我有一个微服务,它正在为不同的供应商运行quartz作业,我计划在多个示例上运行它,我如何确保只有一组作业在第一台服务器上运行,另一组在第二台服务器上运行。我目前使用Quartz 2.2.1版本
jecbmhm31#
您可以参考https://stackoverflow.com/a/55302145/9480909只需为不同的应用指定不同的org.quartz.scheduler.instanceName即可。由于我维护的旧项目是通过xml配置调度器bean的,所以配置方法稍有不同。简单来说就是修改org.springframework.scheduling.quartz.SchedulerFactoryBean的schedulerName属性。
1条答案
按热度按时间jecbmhm31#
您可以参考https://stackoverflow.com/a/55302145/9480909
只需为不同的应用指定不同的org.quartz.scheduler.instanceName即可。
由于我维护的旧项目是通过xml配置调度器bean的,所以配置方法稍有不同。
简单来说就是修改org.springframework.scheduling.quartz.SchedulerFactoryBean的schedulerName属性。