2016-09-27 3 views
0

Wir verwenden MQ als primäre Route, um Nachrichten zu übertragen. Es ist integraler Bestandteil unseres Systems. Manchmal schlägt der Nachrichtenbroker fehl und damit auch alle zugehörigen Warteschlangen. Gibt es einen Weg, auf einem Kamel einen Failover zu starten und zum Master zurückzukehren, wenn es abgelaufen ist?Apache ActiveMQ Kamel Failover

+1

Welche Mq verwenden Sie, wenn Sie Activemq verwenden, dann gibt es eine Failover-Topologie in der MQ selbst, lesen Sie die Dokumentation hier https://www.javacodegeeks.com/2014/04/using-activemq-masterslave-configuration -with-failover-protocol.html – Sundar

+0

Es ist der JMS-Client, für den ein Failover erforderlich ist. ActiveMQ-Broker hat das. Nicht sicher, was IBM MQ bietet. Aber sieh da nach deiner Antwort. –

Antwort

0

Im Allgemeinen möchten Messaging-Systeme die Kommunikation zwischen Client und Server aus irgendeinem Grund nicht unterbrechen. Sobald eine Failover-Verbindung wieder hergestellt ist, bleibt die Verbindung zu diesem Server bestehen. IBM MQ unterstützt auch Client-Failover, aber ich weiß nicht, wie eine Neuverteilung nach einem Failover durchgeführt werden kann.

Media Treiber Integrated Console unterstützt Rebalancing ActiveMQ/JBoss A-MQ-Clients nach einem Failover oder vor einem Wartungsfenster: https://mediadriver.com/software/ (siehe: Client Rebalancing Video unten)

Disclaimer: Ich bin ein Mitbegründer von Media Driver und Leiter der Produktentwicklung der Integrated Console.

Verwandte Themen