在集群环境中使用Quartz

时间:2011-04-03 04:23:17

标签: java web-applications quartz-scheduler cluster-computing job-scheduling

我希望在我的应用程序中使用quartz调度程序,因为我有一个集群环境,并希望保证每小时只运行一个我的作业实例。我的问题是......我是否必须使用JDBC作业存储或作业数据的某种“外部”存储来保证我的集群中只有一个实例在任何给定的时间运行该作业,或者Quartz有更多的魔力我知道吗?

1 个答案:

答案 0 :(得分:2)

是的,您需要使用JDBC-JobStore,或者TerracottaJobStore来启用节点相互通信的机制(在一种情况下,它们在db表中进行通信,在另一种情况下通过Terracotta网络功能进行通信) )。