spring quartz定时任务集群环境下如何实现只在单个节点运行

2025-05-17 13:38:45
推荐回答(2个)
回答1:

建议使用redis设置一个标志位,如果其中一台跑完了,那么就设置标志位为true,记住一定要 把发起跑批的间隔设置长一点,否则会有问题。。。
这种只能通过分布式锁这种全局设置的思路去控制,spring本身没有这个机制。

回答2:

把其中某个tomcat的定时任务配置取消掉?