Java 石英中的多调度工厂

Java 石英中的多调度工厂,java,quartz-scheduler,Java,Quartz Scheduler,我有一套Quartz作业,我想为每个作业附加单独的HolidayCalendar(每个作业单独的日历),我想使用不同的调度程序工厂/调度程序对象,而不是单个调度程序对象,我可以将单个日历附加到单个作业。这是正确的方法吗?Quartz是否支持同一JVM中的多个工厂对象?如果有的话,还有什么更好的方法可以尝试 谢谢单个计划程序可以有多个日历 HolidayCalendar cal = new HolidayCalendar(); cal.addExcludedDate( someDate ); s

我有一套Quartz作业,我想为每个作业附加单独的HolidayCalendar(每个作业单独的日历),我想使用不同的调度程序工厂/调度程序对象,而不是单个调度程序对象,我可以将单个日历附加到单个作业。这是正确的方法吗?Quartz是否支持同一JVM中的多个工厂对象?如果有的话,还有什么更好的方法可以尝试


谢谢

单个计划程序可以有多个日历

HolidayCalendar cal = new HolidayCalendar();
cal.addExcludedDate( someDate );

sched.addCalendar("myHolidays", cal, false);
然后按日历名称将日历与触发器关联

trigger.setCalendarName("myHolidays");

你能试试这个吗?我认为这种方法比使用多个调度程序实例更好,

谢谢,我按照上面的建议进行了尝试,效果很好。我尝试了如下内容-for(字符串jobName:jobsList){HolidayCalendar cal=new HolidayCalendar();cal.addExcludeDate(someDateForjobName);sched.addCalendar(“myHolidays”+jobName,cal,false);trigger.setCalendarName(“myHolidays”+jobName);}