Camel Quartz Component创建QuartzScheduler的过程

Camel Quartz Component创建QuartzScheduler的过程

  • QuartzScheduler的创建
  • 通过Spring配置文件调整Quartz配置
  • 参考

QuartzScheduler的创建

在QuartzComponent启动时会对QuartzScheduler进行初始化。

org.apache.camel.component.quartz.QuartzComponent#doStart
Camel Quartz Component创建QuartzScheduler的过程_第1张图片
在创建QuartzScheduler之前首先要创建SchedulerFactory。
Camel Quartz Component创建QuartzScheduler的过程_第2张图片
首先创建Quartz配置,然后创建StdSchedulerFactory,然后创建StdScheduler。
Camel Quartz Component创建QuartzScheduler的过程_第3张图片

通过Spring配置文件调整Quartz配置

如果使用Spring Boot可以引入自动配置包

<dependency>
  <groupId>org.apache.camel.springbootgroupId>
  <artifactId>camel-quartz-starterartifactId>
  <version>x.x.xversion>
  
dependency>

然后在Spring配置文件中进行配置,例如如果要调整Quartz线程池的大小可以参考下面的配置

camel:
  component:
    quartz:
      properties:
      	org:
      	  quartz:
      	    threadPool:
      	      threadCount: 15

参考

QUARTZ

你可能感兴趣的:(Camel,Spring,Boot,Spring,spring,boot,java,spring)