Examples of separate RabbitMQ Sender and Receiver (using Spring).
This builds upon the Spring Guides RabbitMQ/AMQP example except that the Sender & Receiver are in separate processes and hence, their respective Bean dependencies are identified.
The fully fledged server uses the following:
You will need:
Clone the project and use Maven to build the sender and the receiver
$ mvn clean install
Ensure you have RabbitMQ installed. Instructions for download and installation are details on their website here.
RabbitMQ was built using Erlang and the server requires the Erlang runtime environment to be installed, which is detailed here.
The repo contains two separate projects, representing the message ‘sender’ and ‘receiver’ respectively. Run the message-receiver, as follows:
$ java -jar rabbitmq-listener\target\rabbitmq-listener-0.1.0.jar
Run the message-sender, as follows:
$ java -jar rabbitmq-publisher\target\rabbitmq-publisher-0.1.0.jar
This builds upon the RabbitMQ example from the Spring ‘Getting Started’ guides. You can find the original demo here Messaging with RabbitMQ and you can find the full set of ‘Getting Started’ guides here.