Es gibt ein paar Optionen
Firehose
Sie können Firehose Funktion https://www.rabbitmq.com/firehose.html
RabbitMQ hat eine "Firehose" -Funktion, wo der Administrator aktivieren betrachten (auf ein pro node, pro-vhost-basis) ein austausch, zu dem publish- und lieferbenachrichtigungen CCed sein sollen.
rabbitmq_tracing Plugin
https://www.rabbitmq.com/plugins.html
Zweite Warteschlange Gerade Setup Ihren Austausch, so dass es Nachrichten an zwei Warteschlangen liefern. Eine Warteschlange dient der eigentlichen Geschäftsabwicklung. Die zweite Warteschlange dient nur zum Debuggen. Das Lesen von Nachrichten aus der zweiten Warteschlange wird sie verbrauchen. Für diese Debug-Warteschlange können Sie eine angemessene TTL- und/oder Warteschlangenlänge festlegen. Andernfalls verbrauchen unverbrauchte Nachrichten eventuell den gesamten Speicherplatz.
Verbrauchen und Wieder senden
Sie Nachricht verbrauchen können (um es zu sehen) und die gleiche Nachricht an derselben Warteschlange immediatelyre senden. RabbitMQ Management GUI hat diese Option. Beachten Sie, dass dies die Reihenfolge der Nachrichten ändert.
Über die dritte Option, anstatt die Nachricht erneut zu veröffentlichen, kann es zurückgewiesen werden (nacked). In diesem Fall behält es seinen Platz in der Warteschlange. –