RabbitMQ Messaging With Java (Spring Boot) From Zero To Hero
Asynchronous Messaging, Fanout, AMQP, Queue, Exchange, High Availability, Clustering, Shovel, Federation, Binding
What you’ll learn
RabbitMQ Messaging With Java (Spring Boot) From Zero To Hero
- RabbitMQ allows for asynchronous messaging.
- AMQP vs. RabbitMQ
- In Spring Boot, there are two templates: AmqpTemplate and RabbitTemplate.
- Create a Spring Boot application from the ground up.
- Learn RabbitMQ from the ground up.
- Default, Direct, Topic, Fanout, and Header are the several types of RabbitMQ exchanges.
- Post-processing of messages.
- Retry Mechanism and Exception Handling
Requirements
-
All you need is a computer and a basic understanding of Java.
Description
Hello there,
From A to Z, we’ll study all there is to know about RabbitMQ in this course. We’ll utilize the Spring Boot project to learn it. First and foremost, we will begin with the definition, thus we will begin with the fundamentals. And we’ll go over the details one by one… Perhaps the most essential aspect of this course is that we will cover certain practical RabbitMQ capabilities such as high availability and policies that you won’t find in enough resources on the internet…
The following are some of the basic concepts covered in this course:
- Queue
- Exchange
- Binding
- Producer
- Consumer
- Routing Key
- Policies
- Federation Upstream
- Clustering With Docker
- Queue Arguments/Features
- Highly Availability
- Exception Handling
- Retry Mechanism
- Max Priority
- Mirroring
- AMQP Default
- Virtual Host
- Connection vs Channel
We’ll use Docker to work with numerous nodes in this course. As a result, we’ll learn some basic Docker commands for RabbitMQ.
What is the purpose of RabbitMQ?
– A queue for messages… We’ll look at the specifics later.
Is it better to use rabbitmq instead of apache-kafka?
– It is debatable… We’ll look at the specifics later.
Is Spring-Boot an appropriate framework for working with RabbitMQ? Is it truly necessary?
– Of course. It has a lot of flexibility and functionalists…
Are there any drawbacks to using rabbitmq instead of apache-kafka?
– It is debatable… We’ll look at the specifics later.
————————-
We’ll make a spring boot project to implement all of the rabbitmq steps. A model view controller structure will be used in our project. Of course, at the end of the day, one of our goals is to provide readable projects.