我有一堂课,我在其中执行一些活动,我想创建一个作业来自动处理此操作,例如每 x 分钟安排一次。我正在使用 Quartz,这个类实现了 Job,在我的驱动程序类中,我正在创建我的 jobdetail、调度程序和触发器,然后启动它。但是,该作业尚未执行,日志信息:
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Run Code Online (Sandbox Code Playgroud)
我的驱动程序类中调度程序的代码:
try {
JobDetail job = JobBuilder.newJob(TestMkFPMJob.class).withIdentity("TestMkFPMJob").build();
Trigger trigger = TriggerBuilder.newTrigger().withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(Integer.parseInt(strTimeSched)).repeatForever()).build();
SchedulerFactory schFactory = new StdSchedulerFactory();
Scheduler sch = schFactory.getScheduler();
sch.start();
sch.scheduleJob(job, trigger);
}
catch (SchedulerException e)
{
e.printStackTrace();
System.out.println("Scheduler Error");
}
Run Code Online (Sandbox Code Playgroud)
“TestMkFPMJob”是处理我的操作的作业类,并且 strTimeSched 已被获取并设置为从以下位置获取的 120
我一直在寻找类似的问题,但似乎找不到任何前进的提示,感激不尽。请注意,这是我第一次使用 Quartz/Job 调度。