Я нашел следующий репозиторий, который позволяет легко читать сообщения RabbitMQ.
https://github.com/dubek/rabbitmq-dump-queue
Это инструмент на базе Go lang, и вы можете использовать его с помощью следующей команды:
go get github.com/dubek/rabbitmq-dump-queue
Это скомпилирует код в $GOPATH/bin
и вы сможете использовать инструмент оттуда.
Ниже приведен пример команды, с помощью которой вы можете сбросить до 500 сообщений из rabbitmq вместе с их заголовочными данными:
./rabbitmq-dump-queue -uri="amqp://guest:guest@localhost:5672/" -queue=queue1 -max-messages=500 -output-dir=/output/locaiton -full