我在用
SchedulerFactory schedulerFactory = new StdSchedulerFactory();
scheduler = schedulerFactory.getScheduler();
scheduler.start();
Trigger asapTrigger = getAsapTrigger();
JobDetail asapJob = getAsapJobDetails();
scheduler.scheduleJob(asapJob, asapTrigger);
Run Code Online (Sandbox Code Playgroud)
这是有效的,但当我去集群环境时,2个线程正在为同一个作业运行.
我使用的是注释而不是属性文件.我想只运行一个线程.有人可以帮忙吗?如何配置?
我的代码几乎看起来像:http://k2java.blogspot.com/2011/04/quartz.html
Apo*_*dis 41
您必须将Quartz配置为在群集环境中运行.群集当前仅适用于JDBC作业存储,并且通过使群集的每个节点共享同一数据库来工作.
请注意,群集中的每个实例都应使用quartz.properties文件的相同副本.此外,如果您在不同的计算机上使用群集,请确保其时钟同步.
有关更多信息,请查看包含群集调度程序的示例属性文件的官方文档.
| 归档时间: |
|
| 查看次数: |
36245 次 |
| 最近记录: |