一個項目在集群中運行,如何讓定時任務(wù)只運行一次?不加限制就會導(dǎo)致重復(fù)計算的問題。
8 回答

三國紛爭
TA貢獻1804條經(jīng)驗 獲得超7個贊
可以做一個中間件系統(tǒng),專門管理定時任務(wù)的觸發(fā)和消息的訂閱和消費,到了時間觸發(fā)時就發(fā)一個消息出來,由集群系統(tǒng)來訂閱這條消息。消息可以隨機投遞到集群中任何任何一臺機器。

汪汪一只貓
TA貢獻1898條經(jīng)驗 獲得超8個贊
Configure Clustering with JDBC-JobStore
Quartz’s clustering features bring both high availability and scalability to your scheduler via fail-over and load balancing functionality.
quartz 本身就是支持集群,容錯,負載均衡的。不需要改任何代碼即可實現(xiàn)。
添加回答
舉報
0/150
提交
取消