Skip to content

This is a simple spring-boot app that shows how to configure easily RabbitMQ with AMQP for producing and consuming messages in default format and JSON.

Notifications You must be signed in to change notification settings

mechero/spring-boot-amqp-messaging

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot AMQP messaging example with RabbitMQ

This is a simple Spring Boot app that shows how to easily configure RabbitMQ with AMQP for producing and consuming messages in default format (java serialized) and JSON.

In this sample project, each message is sent as JSON and then decoded:

  1. on a queue as a generic Message object,
  2. and on a different queue as the original specific class (with JSON deserialization).

Spring Boot AMQP Configuration Example with RabbitMQ

Note that you need a RabbitMQ server instance running locally to be able to run this application. You can use the included docker-compose.yml file to start a new server using Docker: docker-compose up -d

I recommend you to have a look at the full explanation of this code, you can find it on The Practical Developer site.

If you want to learn more about microservices, RabbitMQ, Spring Boot Autoconfiguration, event-driven, and microservice architecture patterns, have a look at my book.

About

This is a simple spring-boot app that shows how to configure easily RabbitMQ with AMQP for producing and consuming messages in default format and JSON.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

 

Languages