Message brokers are the main concern and integration part of software systems, and AMQP is the most popular messaging protocol that is backed by message brokers. Because of the importance of the AMQP, Spring community wanted to start a new project covering the AMQP integration within the Spring Framework. Then Spring AMQP was born, with these activities.
Spring AMQP provides a template as a high level abstraction to send and receive messages according to the Spring AMQP documentation. Spring AMQP gives us amazing classes to develop sender and receiver applications easily, and it provides two main classes:
RabbitTemplateto send and receive messages
RabbitAdminto declare queues, exchanges, and bindings
The following case study examples ...