2017-09-18 2 views
0

Ich habe ein Projekt, wo wir Rabbit MQ verwenden, hat Message Broker, ich habe unter Bedenken, bitte helfen Sie auf dem gleichen.Kaninchen MQ Fehlertoleranz

  1. Wenn Rabbit MQ ausfällt, wie können wir die Nachricht in der Warteschlange abrufen. Gibt es irgendeine Konfiguration in Hase MQ?
  2. Können wir das gleiche in Java-Thread und Collection-Kombination implementieren, die als Alternative zu Kaninchen MQ verwendet werden kann? wenn ja Hilfe mit einem Beispiel.

Antwort

0
  1. 'Sie sollten ShutdownListener Rückruf auf beiden Connection und Channel Klassen hören'. Auf diese Weise wissen Sie, ob die Warteschlange inaktiv ist. Danach müssen Sie Ihre Nachrichten in der Warteschlange erneut übertragen. Das sagen offizielle Dokumentationen. https://www.rabbitmq.com/reliability.html

  2. Natürlich können Sie Ihre eigene Bibliothek implementieren, aber Sie müssen überlegen, ob dies für Sie besser wäre. Ich schlage vor, dass Sie das nicht tun. RabbitMQ ist eine bekannte Open-Source-Bibliothek, die viele Menschen seit Jahren nutzen und ihnen vertrauen. Ich denke, dass es in keinem Projekt einen Nebeneffekt gibt.

+0

Dank @M. Oğuz Özcan –

+0

Wenn die Antwort für Sie funktioniert, können Sie meine Antwort akzeptieren und abstimmen? Danke @AjeykumarHB –

Verwandte Themen