石英:作业未执行

时间:2020-03-06 20:21:58

标签: java spring-boot quartz-scheduler jobs quartz

我创建了作业类以使用DB中的数据。除此之外,我还安排了间隔为1分钟的时间表类进行测试。但是,该作业不会触发

@Component
@RequiredArgsConstructor
public class OfJob implements Job {

    private final OfRepository ofRepository;

    private final OfService ofService;

    @Override
    public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {

        List<OfDomain> ofacList = ofRepository.findByPending(true);

        ofList.forEach(ofDomain -> {

            ofService.evaluate(ofDomain);

        });
    }
}

配置:

@Component
public class QuartsScheduleConfiguration {
    @Bean
    public Scheduler scheduler() throws SchedulerException {

        Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();

        JobDetail jobDetail = JobBuilder.newJob(OfJob.class).build();
        SimpleTrigger simpleTrigger = newTrigger()
                .withSchedule(SimpleScheduleBuilder.simpleSchedule().repeatForever().withIntervalInMinutes(1))
                .build();


        scheduler.scheduleJob(jobDetail, simpleTrigger);
        scheduler.start();
        return scheduler;
    }
}

我的日志没有错误

请帮助我

0 个答案:

没有答案