我正在尋找一種解決方案,以便使用RabbitMQ計劃消息,因此不僅延遲了多個來源中描述的消息,而且還計劃了一條消息,例如,每天。帶RabbitMQ的計劃消息
如果不是RabbitMQ,那麼您可以考慮使用其他任何解決方案,並且建議您使用消息總線的微服務環境? 所以它的的確確是結合了TAKS調度和消息總線的概念...
或者是更好地使用作業調度程序只是爲了推送消息到消息隊列,例如將rundeck與RabbitMQ結合使用?
我正在尋找一種解決方案,以便使用RabbitMQ計劃消息,因此不僅延遲了多個來源中描述的消息,而且還計劃了一條消息,例如,每天。帶RabbitMQ的計劃消息
如果不是RabbitMQ,那麼您可以考慮使用其他任何解決方案,並且建議您使用消息總線的微服務環境? 所以它的的確確是結合了TAKS調度和消息總線的概念...
或者是更好地使用作業調度程序只是爲了推送消息到消息隊列,例如將rundeck與RabbitMQ結合使用?
或者使用作業調度器只是將消息推送到消息隊列比較好,將rundeck與RabbitMQ結合使用?
是的。
RabbitMQ不是爲了處理調度而設計的,試圖用它來做到這一點是痛苦的(最好)。
最好使用另一個調度系統,如cron作業或rundeck或任何其他衆多調度工具可用。從這個工具中,你可以執行代碼,在RabbitMQ中推送消息,觸發系統其他部分的工作。
Thx,我採取了這種方法到目前爲止;它有點更多的安裝工作,但到目前爲止,我很高興有一個調度程序和RabbitMQ分離在兩個不同的服務。似乎肯定會得到回報。 –
簡單的cron如何?也許你可以有一個用作消息調度器的微服務,並且可以簡單地與cron交互? – MagicMicky
你看過使用NServiceBus嗎? –
順便說一句,我結束了使用一個基於cron的調度程序的組合,也有https://github.com/rabbitmq/rabbitmq-delayed-message-exchange在地方... –