Welcome to a solid hands on development course about with Spring Boot Messaging Application Development . In this course, we use RabbitMQ locally to send messages from a Producer directly to a Single Consumer, using RabbitMQ Direct Exchanges and Queues. We have two applications , one producer and one sender both complete separate to demonstrate the use case. Second, we demonstrate a RabbitMQ Fanout use case with one Sales Order Application REST API persisting the SalesOrder to a Local MySQL Database and sending a message through the RabbitMQ FanOut Exchange to a couple of consuming applications such as a Accounting and a Fulfillment one.
Finally, we show a TODOService pair of applications using AWS SQS to send and receive messages. In addition, we describe AWS Cloud Computing Infrastructure to make AWS easy to understand and navigate.
- Understanding of Spring Framework
- Some understanding of Spring Boot 2
- Understanding of Java, Maven and Gradle