Wie man RabbitMQ Warteschlangen failover?

RabbitMQ unterstützt clustering standardmäßig, aber Warteschlangen nicht repliziert werden und sind an den Knoten, auf dem Sie geschaffen sind. Ich bin nun auf der Suche nach Möglichkeiten, um RabbitMQ hoch verfügbar andere als die DRBD-Lösung, die Sie dokumentiert haben, weil es scheint wie eine Verschwendung von Ressourcen zu behalten und den gesamten server, aber nichts zu tun, warten auf die aktiven server zu gehen.

Ich denke über ein setup, in dem es zwei Warteschlangen. Wenn eine Nachricht veröffentlicht wird, möchte ich den RabbitMQ-cluster zum senden der Mitteilung an eine der beiden Warteschlangen, je nachdem welcher Wert höher ist. Ich weiß, dass die publisher erhalten eine Fehlermeldung, wenn er versucht zu veröffentlichen, um eine Warteschlange, die unten ist und dass der Verlag kann versuchen, erneut mit der anderen Warteschlange, aber ich Frage mich, ob diese automatisch durchgeführt werden kann in der cluster-Ebene, so dass ich nicht schreiben muss der client-code zu behandeln. Kann das getan werden?

InformationsquelleAutor Hongli | 2010-08-05

Schreibe einen Kommentar