我可以配置Quartz以防止作业在特定节点上运行吗?

时间:2016-06-22 15:39:34

标签: quartz-scheduler

我在集群环境中使用Quartz 1.6并且遇到了一些资源问题。因此,我想阻止某些节点运行任何后台/预定作业。

Quartz目前使用org.quartz.impl.jdbcjobstore.JobStoreTX配置,我的所有节点在启动时启动调度程序。

  org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
  org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.MSSQLDelegate
  org.quartz.jobStore.useProperties = true
  org.quartz.jobStore.dataSource = QUARTZ
  org.quartz.jobStore.isClustered = false
  org.quartz.jobStore.tablePrefix = QRTZ_
  org.quartz.dataSource.QUARTZ.jndiURL = java:/AppDB

我是否可以传递一些配置参数来禁用节点处理任何后台作业?或者指定我希望在哪个节点上运行作业?

我以为我可以"欺骗"通过将我的threadCount设置为0来实现Quartz,但不幸的是,它不起作用。

我可以使用其他配置参数吗?

0 个答案:

没有答案