2016-06-04 4 views
1

Ich habe dieses Problem, ich möchte wissen, dass mein Kaninchen großartig funktioniert.warum RabbitMQ Aktivität auf Nachrichtenraten aber nicht auf Nachrichten in Warteschlange zeigt?

Ich werde nicht die Nachricht senden, also, ich bin nicht 100% sicher, wird korrekt gesendet. Aber das Problem ist das.

Schließlich konfiguriert ist und alle ....

ich am RabbitMQ Web-Manager sehen

enter image description here

Und wenn ich angeblich eine Nachricht senden, die ich sehe Aktivität auf den „Nachrichtenraten "chart aber nichts an den" wartenden Nachrichten ".

Ich weiß ehrlich gesagt nicht, was los ist, ist es zu schnell, dass nicht müssen die Nachrichten in die Warteschlange? Oder etwas ist falsch konfiguriert?

Irgendeine Idee des Unterschieds?

Danke.

Antwort

1

Wenn RabbitMQ eine nicht routingfähige Nachricht empfängt, wird sie gelöscht. Während die Nachricht empfangen wurde, wurde sie nicht in die Warteschlange gestellt.

Sie können Alternate Exchanges konfigurieren, um solche Nachrichten abzufangen.

+0

danke, und warum sind sie nicht routingfähig? Weil es keine definierte Warteschlange für sie gibt oder weil es keinen Verbraucher gibt? – jpganz18

+1

Nicht routingfähige Nachrichten sind Nachrichten, die an Austauschknoten veröffentlicht werden, aber keine Warteschlange haben, an die sie weitergeleitet werden sollen. Um sicher zu sein, das ist Ihr Fall genau nicht routingfähige Nachricht und nicht etwas anderes oder sogar RabbitMQ Bug (weniger wahrscheinlich). Sie können sich auch die offizielle [RabbitMQ Benutzergruppe] (https://groups.google.com/forum/#!forum/rabbitmq-users) ansehen, RabbitMQ Mitarbeiter sind dort aktiv genug. – pinepain

+0

Ive überprüfte es ... irgendeine Idee, wie man einen alternativen Austausch konfiguriert, um alle nicht-routable Nachrichten abzufangen? – jpganz18