java - Quartz调度器作业迁移

标签 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 中的现有作业。

这可以做到吗?

最佳答案

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

If you use JDBCJobStore, you will need to make several changes to the database to transform it to the new expected schema.

提供了迁移脚本,比较长。基本上,您需要将旧的数据库表架构转换为 Quartz 2.0。

关于java - Quartz调度器作业迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9988893/

相关文章:

java - Activity 类型未定义方法 loadUrl(String)

java - quartz 调度器/多个(非集群)调度器实例

java - 关于使用另一个 Web 服务的 Web 服务的建议

java - 如何从struts中的类文件中换行jsp

java - 包装类作为方法返回类型

java - 如何在 Tomcat 之外运行 Tomcat-Spring/Struts 2-Quartz 任务?

java - Quartz 调度程序维护和性能开销

java - 如何设置 quartz 来触发工作并安排一周中的每一天?

c# - 如何在 ASP.NET Web API Core 应用程序上使用 QUARTZ 实现调度程序?

java - 比较对象图