Is it possible to view RabbitMQ message contents directly from the command line?

You should enable the management plugin. rabbitmq-plugins enable rabbitmq_management See here: http://www.rabbitmq.com/plugins.html And here for the specifics of management. http://www.rabbitmq.com/management.html Finally once set up you will need to follow the instructions below to install and use the rabbitmqadmin tool. Which can be used to fully interact with the system. http://www.rabbitmq.com/management-cli.html For example: rabbitmqadmin get queue=<QueueName> … Read more

What ports does RabbitMQ use?

PORT 4369: Erlang makes use of a Port Mapper Daemon (epmd) for resolution of node names in a cluster. Nodes must be able to reach each other and the port mapper daemon for clustering to work. PORT 35197 set by inet_dist_listen_min/max Firewalls must permit traffic in this range to pass between clustered nodes RabbitMQ Management … Read more

JMS and AMQP – RabbitMQ

Your question is a bit messy but Let’s see its bits one by one. General concept: The Java Message Service (JMS) API is a Java Message Oriented Middleware (MOM) API for sending messages between two or more clients. JMS is a part of the Java Platform, Enterprise Edition, and is defined by a specification developed … Read more

RabbitMQ / AMQP: single queue, multiple consumers for same message?

Can I have each consumer receive the same messages? Ie, both consumers get message 1, 2, 3, 4, 5, 6? What is this called in AMQP/RabbitMQ speak? How is it normally configured? No, not if the consumers are on the same queue. From RabbitMQ’s AMQP Concepts guide: it is important to understand that, in AMQP … Read more

Delete all the queues from RabbitMQ?

First, list your queues: rabbitmqadmin list queues name Then from the list, you’ll need to manually delete them one by one: rabbitmqadmin delete queue name=”queuename” Because of the output format, doesn’t appear you can grep the response from list queues. Alternatively, if you’re just looking for a way to clear everything (read: reset all settings, … Read more

RabbitMQ and relationship between channel and connection

A Connection represents a real TCP connection to the message broker, whereas a Channel is a virtual connection (AMQP connection) inside it. This way you can use as many (virtual) connections as you want inside your application without overloading the broker with TCP connections. You can use one Channel for everything. However, if you have … Read more