RabbitMQ - Nachrichtenbestellung der Lieferung

Ich muss einen neuen Queue-Broker für mein neues Projekt auswählen.

Diesmal benötige ich eine skalierbare Warteschlange, die Pub / Sub unterstützt, und die Reihenfolge der Nachrichten muss eingehalten werden.

Ich las Alexis Kommentar: Er schreibt:

"Wir glauben, dass RabbitMQ eine bessere Bestellung bietet als Kafka"

Ich habe den Abschnitt zum Bestellen von Nachrichten in rabbitmq docs gelesen:

Msgstr "" "Nachrichten können mit AMQP - Methoden, die einen Requeue - Parameter (basic.recover, basic.reject und basic.nack) enthalten, oder aufgrund eines Kanalschlusses bei unbestätigten Nachrichten in die Warteschlange zurückgeschickt werden ... Ab Version 2.7.0 Es ist weiterhin für einzelne Verbraucher möglich, Nachrichten außerhalb der Reihenfolge zu beobachten, wenn die Warteschlange mehrere Abonnenten hat. Dies liegt an den Aktionen anderer Abonnenten, die möglicherweise Nachrichten anfordern. Aus Sicht der Warteschlange werden die Nachrichten immer in der Veröffentlichungsreihenfolge gehalten. "

Wenn ich Nachrichten nach ihrer Bestellung bearbeiten muss, kann ich rabbitMQ nur mit einer exklusiven Warteschlange für jeden Verbraucher verwenden.

Wird RabbitMQ immer noch als eine gute Lösung für die Warteschlange für bestellte Nachrichten angesehen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage