jobscheduler_init.properties
Код: Выделить всё
#============================================================================
# Configure Main Scheduler Properties
#============================================================================
org.quartz.scheduler.instanceName = StepQuartzScheduler
org.quartz.scheduler.instanceId = 1
#============================================================================
# Configure ThreadPool
#============================================================================
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 3
org.quartz.threadPool.threadPriority = 5
#============================================================================
# Configure JobStore
#============================================================================
org.quartz.jobStore.misfireThreshold = 5000
org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore
#============================================================================
# Configure Datasources
#============================================================================
org.quartz.dataSource.myDS.driver = net.sourceforge.jtds.jdbc.Driver
org.quartz.dataSource.myDS.URL = jdbc:sqlserver:[DB_NAME];autoReconnect=true;sendStringParametersAsUnicode=false
org.quartz.dataSource.myDS.user = [USERNAME]
org.quartz.dataSource.myDS.password = [PASSWORD]
org.quartz.dataSource.myDS.maxConnections = 5
#============================================================================
# Configure Plugins
#============================================================================
org.quartz.plugin.triggHistory.class = org.quartz.plugins.history.LoggingJobHistoryPlugin
org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin
org.quartz.plugin.jobInitializer.fileName = jobs.xml
org.quartz.plugin.jobInitializer.overWriteExistingJobs = true
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
Код: Выделить всё
MyJob
src.myJob
false
false
false
myKey
myValue
MyJobTrigger
MyJob
0 0/1 * * * ?
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
public class MyJob implements Job {
private static Log LOG = LogFactory.getLog(MyJob.class);
@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
System.out.println("running now");
LOG.info("running job now");
}
}
< /code>
Конечно, этот код должен что -то делать с моим DB, но я хотел заставить его сначала стрелять, прежде чем я внедрил логику. Я не получаю никакой ошибки, когда он запускает приложение, просто ... ничего.
Заранее спасибо за помощь.
Подробнее здесь: https://stackoverflow.com/questions/795 ... ot-running