[英]Rabbit MQ fault tolerance
我有一個項目,我們正在使用 Rabbit MQ 有消息代理,我有以下問題,請幫忙。
“您應該在Connection
和Channel
類上都監聽ShutdownListener
回調”。 通過這種方式,您知道隊列是否關閉。 之后,您需要重新傳輸排隊的消息。 這就是官方文件所說的。 https://www.rabbitmq.com/reliability.html
當然,您可以實現自己的庫,但是您必須考慮這是否對您更好。 我建議你不要那樣做。 RabbitMQ是一個眾所周知的開放源代碼庫,許多人多年來一直在使用和信任它。 我認為在任何項目中使用它都沒有副作用。
使用有狀態集在 Kubernetes 上部署 RabbitMQ。 這將在多個實例中復制狀態。 其中之一將是主要的。 故障轉移將由 Kubernetes 處理。 見https://kublr.com/blog/reliable-fault-allowance-messaging-rabbitmq-kublr/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.