Quartz调度程序作业迁移

时间:2012-04-03 07:27:59

标签: java quartz-scheduler

请考虑以下情况。

服务器1:在JDK 1.4代码中运行的Quartz 1.x

服务器2:在JDK 1.6代码中运行的Quartz 2.x

每个服务器的不同作业表集(但在同一模式中)。实例名称和 实例ID对每个服务器都是唯一的。

现在,我想将作业从服务器1迁移到服务器2.为此,我可以编写将在服务器1或服务器2上运行的代码。代码必须创建现有服务器的副本服务器2作业表中的1个作业。创建后,必须删除服务器1中的现有作业。

可以这样做吗?

1 个答案:

答案 0 :(得分:1)

查看Quartz 1.8.x to Quartz 2.0 Migration Guide,尤其是使用JDBCJobStore进行设置更改

  

如果使用JDBCJobStore,则需要对数据库进行一些更改,以将其转换为新的预期模式。

提供了迁移脚本,它很长。基本上,您需要将旧的数据库表模式转换为Quartz 2.0。