quartz集群时间同步

quartz集群时间同步,第1张

我印象中quartz是不支持集群的,如果配置了两台服务器,就会被执行两遍。

有两种策略来保证quartz只被执行一遍。

一个是自己在数据库中标志下,已经执行过的任务就不执行了。

一个是将quartz单独配置到一个应用里,和别的应用分开。

第一个是我自己想出来的,第二个是robbin提出的。

答案是能的。

可以使用scheduler来获得一个list任务栏,根据自己所需要查看的任务名称来进行代码匹配即可。

在匹配前,需要判断该任务是否安全。

你可以把另外一台服务器上面的定时器干掉,目前我们多服务器部署的时候都只会在一台服务器部署带定时器的Java项目。如果不想这样子的话你可以去研究一下负载均衡看能不能实现你的这个需求了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/416705.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-24
下一篇2023-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存