我对Quartz作业重新安排有一个问题。问题如下,
- 我有两个基于Cron表达式的Scheduler作业。
- 第一个作业(作业A)将根据数据库表中提供的cron表达式配置第二个作业(作业B)和作业A本身。
- 作业A配置为每隔0分钟运行一次,作业B计划在每小时的第15分钟运行。
- 在两个作业第一次运行后,我正在将作业B的cron表达式更改为“每小时每45分钟运行一次”
- 在下一个小时的第0分钟,作业A正在以剧情方式重新配置作业B(使用Scheduler.rescheduleJob())。此时预期的行为是
工作B应该在接下来的一小时的第45分钟运行。但是Job b正在运行,而Job A正在按小时0分运行
第45分钟如预期。之后它仅按预期在第45分钟运行。
醇>
其他信息:
使用的石英版本:1.6.5
此调度程序部署在Jboss 4.3应用程序服务器中,在集群环境中有两个节点
使用的数据库:Oracle 10g
有人可以帮我解决这个问题吗?