Udemy

RabbitMQ Messaging With Java (Spring Boot) From Zero To Hero

Enroll Now
  • 310 Students
  • Updated 6/2023
4.2
(60 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
4 Hour(s) 40 Minute(s)
Language
English
Taught by
Senol Atac
Rating
4.2
(60 Ratings)
3 views

Course Overview

RabbitMQ Messaging With Java (Spring Boot) From Zero To Hero

AMQP, Queue, Exchange, Highly Availability, Clustering, Shovel, Federation, Binding, Asynchronous Messaging, Fanout

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:

  1. Queue

  2. Exchange

  3. Binding

  4. Producer

  5. Consumer

  6. Routing Key

  7. Policies

  8. Federation Upstream

  9. Clustering With Docker

  10. Queue Arguments/Features

  11. Highly Availability

  12. Exception Handling

  13. Retry Mechanism

  14. Max Priority

  15. Mirroring

  16. AMQP Default

  17. Virtual Host

  18. 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.

Course Content

  • 10 section(s)
  • 54 lecture(s)
  • Section 1 Introduction
  • Section 2 Setting Up Development Environment
  • Section 3 Overview for Basic Frameworks and Tools
  • Section 4 Restful Web Services - Overview
  • Section 5 Create Spring Boot Project With RabbitMQ Environment
  • Section 6 1. Exchange Type - Default Exchange
  • Section 7 2. Exchange Type - Direct Exchange
  • Section 8 3. Exchange Type - Fanout Exchange
  • Section 9 4. Exchange Type - Topic Exchange
  • Section 10 5. Exchange Type - Header Exchange

What You’ll 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

Reviews

  • H
    Hüseyin AYDIN
    5.0

    Gayet akıcı gidiyor. RabbitMQ'yu İngilizcem iyi olmamasına rağmen çok iyi anladım. Piyasada istenilen özelliklere uygun bir kurs. Tavsiye++;

  • R
    Rajkishan Swami
    4.0

    Feels like the source could have been much shorter. Overall a good one.

  • A
    Amrah Umudlu
    3.5

    It skims over all the topics, and not covering RabbitMq as deep as I expected.

  • P
    Piotr Suwała
    4.0

    Maybe you could add more practical examples of using RabbitMQ in Spring Boot. Anyway the course is really great

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed