quartz 集群的问题

发布于 2021-12-03 16:09:09 字数 71 浏览 792 评论 10

应用部署在三台完全不相干的三台服务器上,链接的同一个数据库,数据库里面包含quartz创建的表。请问同一个调度任务会重复发送吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

檐上三寸雪 2021-12-09 15:17:39

spring集群不会出现同时执行的,每次更新执行状态

想挽留 2021-12-09 15:05:20

感谢。xxl-job 目前我个人刚开始看,等了解差不多了才好向项目组推荐。

像你 2021-12-09 15:00:35

回复
我们有10个群的社区成员,天天在讨论迭代,欢迎加入啊 :)

做个少女永远怀春 2021-12-09 09:06:22

时钟同步基本不会重复,会有db行锁。 推荐 #xxl-job# 啊。

后知后觉 2021-12-09 06:20:40

感谢回答

千笙结 2021-12-09 05:56:42

设置时钟同步,配置成集群模式是不会造成重复发送的,也不会重复执行,关键是时钟同步问题,可以在服务器上设置相同的时钟同步源

孤独患者 2021-12-09 04:38:57

谢谢

青萝楚歌 2021-12-09 04:28:41

这个应该需要锁的引入,不然3台各自都不知道相互的状态肯定会重复,或者你使用当当的elastic-job-lite

柳若烟 2021-12-09 02:25:30

非常感谢,您的回答很有帮助。如果不锁任务,只靠quartz集群,是不是注定会发生同时或重复发送的可能性(理论上也算)

梦里兽 2021-12-08 20:22:37

quartz的配置中设置cluster为true就不会重复发送,但是可能会出现服务器时间不同步,或者在同步的情况下任务被同时执行的问题,推荐使用redis或者zookeeper去锁任务,判断已锁任务不再执行即可

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文