IntegrateConfig.java 910 B

1234567891011121314151617181920212223242526272829
  1. package jnpf.integrate.config;
  2. import jnpf.integrate.job.IntegrateQueryJobUtil;
  3. import org.quartz.*;
  4. import org.springframework.context.annotation.Bean;
  5. import org.springframework.context.annotation.Configuration;
  6. @Configuration
  7. public class IntegrateConfig {
  8. @Bean
  9. public JobDetail integrateJobDetail() {
  10. JobDetail JobDetail = JobBuilder.newJob(IntegrateQueryJobUtil.class)
  11. .storeDurably() //必须调用该方法,添加任务
  12. .build();
  13. return JobDetail;
  14. }
  15. @Bean
  16. public Trigger integrateTrigger() {
  17. CronScheduleBuilder cronScheduleBuilder = CronScheduleBuilder.cronSchedule("* * * * * ?");
  18. Trigger trigger = TriggerBuilder.newTrigger()
  19. .forJob(integrateJobDetail())
  20. .withSchedule(cronScheduleBuilder) //对触发器配置任务
  21. .build();
  22. return trigger;
  23. }
  24. }