我有 2 个实例,它们在 2 个不同的 Windows 服务中实现了 2 个不同的实例 ID:
//windows service 1 instance 1
properties["quartz.scheduler.instanceName"] = "instanceName1";
properties["quartz.scheduler.instanceId"] = "instanceID1";
//windows service 2 instance 2
properties["quartz.scheduler.instanceName"] = "instanceName2";
properties["quartz.scheduler.instanceId"] = "instanceID2";
在 ADOJobstore 中,我可以看到有两个实例。
但是,当我在 instance1 中安排一个简单的作业时,它会在 instance2 中触发(反之亦然)。通过查看在 jobstore 中创建的记录,计划的作业被正确标记为预期的 instanceID。知道为什么会这样吗?