【发布时间】:2015-04-11 23:34:29
【问题描述】:
我在集群环境中使用 Quartz Scheduler 作为 Spring bean。
我有一些用 @NotConcurrent 注释的作业,它们在每个集群中运行一次(即仅在一个节点中,仅在一个线程中)。
现在我需要在集群的每个节点上运行一个作业。 我删除了 @NotConcurrent 注释,但它只在一台机器上的每个线程上运行。它不会在其他节点上触发。
我应该用什么注释作业?
示例:带注释的 Job1 NotConcurrent 安排在午夜 => 它仅在每个午夜在 1 台机器上触发。 Job2 注解安排在午夜 => 每午夜在每台机器上触发。
谢谢。
【问题讨论】:
标签: java spring cluster-computing quartz-scheduler job-scheduling