2016-11-25 155 views
1

我正在尋找一種解決方案,以便使用RabbitMQ計劃消息,因此不僅延遲了多個來源中描述的消息,而且還計劃了一條消息,例如,每天。帶RabbitMQ的計劃消息

如果不是RabbitMQ,那麼您可以考慮使用其他任何解決方案,並且建議您使用消息總線的微服務環境? 所以它的的確確是結合了TAKS調度和消息總線的概念...

或者是更好地使用作業調度程序只是爲了推送消息到消息隊列,例如將rundeck與RabbitMQ結合使用?

+0

簡單的cron如何?也許你可以有一個用作消息調度器的微服務,並且可以簡單地與cron交互? – MagicMicky

+0

你看過使用NServiceBus嗎? –

+0

順便說一句,我結束了使用一個基於cron的調度程序的組合,也有https://github.com/rabbitmq/rabbitmq-delayed-message-exchange在地方... –

回答

4

或者使用作業調度器只是將消息推送到消息隊列比較好,將rundeck與RabbitMQ結合使用?

是的。

RabbitMQ不是爲了處理調度而設計的,試圖用它來做到這一點是痛苦的(最好)。

最好使用另一個調度系統,如cron作業或rundeck或任何其他衆多調度工具可用。從這個工具中,你可以執行代碼,在RabbitMQ中推送消息,觸發系統其他部分的工作。

+0

Thx,我採取了這種方法到目前爲止;它有點更多的安裝工作,但到目前爲止,我很高興有一個調度程序和RabbitMQ分離在兩個不同的服務。似乎肯定會得到回報。 –