要實現Quartz集群中指定機器運行的功能,可以按照以下步驟進行操作:
<quartz>
<cluster>
<instanceId>AUTO</instanceId>
<instanceName>MyCluster</instanceName>
</cluster>
...
</quartz>
export MACHINE_ID=machine1
execute()
方法中添加以下代碼:public void execute(JobExecutionContext context) throws JobExecutionException {
String machineId = System.getProperty("MACHINE_ID");
if (machineId.equals("machine1")) {
// 執行任務
} else {
// 不執行任務
}
}
通過以上步驟,就可以實現Quartz集群中指定機器運行的功能。在這種配置下,只有具有指定機器標識的機器會執行相關的任務,其他機器將不執行。