RabbitMQ Messaging With Java (Spring Boot) From Zero To Hero
AMQP, Queue, Exchange, Highly Availability, Clustering, Shovel, Federation, Binding, Asynchronous Messaging, Fanout
Description
Hi there,
In this course, we will learn every details of RabbitMQ from A to Z. To learn it, we will use Spring Boot project. First of all, we will start with meaning of it so we will start with basic things. And we will go on step by step with its details... Maybe the most important thing about this course, we will learn some practical features of RabbitMQ like Highly Availability, Policies that you couldn't find enough resource on internet...
Here is the some basic topics in this course that will be learned:
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
In this course, we will work with multiple nodes via Docker. So we will also learn basic Docker commands about RabbitMQ.
Why do we need RabbitMQ?
- Messaging queue... We will see the details of it.
Should we choose rabbitmq over apache-kafka?
- It depends... We will see the details of it.
Is Spring-Boot the right framework to work with rabbitmq? Do we really need it?
- Absolutely. It provides many functionalists and flexibility...
Are there disadvantages of rabbitmq over apache-kafka?
- It depends... We will see the details of it.
-----------------
To implement all rabbitmq steps, we will create a spring boot project. Our project will include model view controller structure. Of course, one of our aim is to create readable projects at the end of the day.
What You Will Learn!
- Asynchronous Messaging with RabbitMQ
- RabbitMQ vs AMQP
- AmqpTemplate and RabbitTemplate in Spring Boot
- Create an application in Spring Boot from zero
- Learn RabbitMQ from zero to hero
- RabbitMQ Exchange Types: Default, Direct, Topic, Fanout, Header
- Message Post Processing
- Exception Handling, Retry Mechanism
Who Should Attend!
- All developer curious about Messaging Queue