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

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

  • Development
  • May 05, 2025
SynopsisRabbitMQ Messaging With Java (Spring Boot From Zero To Hero,...
RabbitMQ Messaging With Java (Spring Boot) From Zero To Hero  No.1

RabbitMQ Messaging With Java (Spring Boot) From Zero To Hero, available at $44.99, has an average rating of 4.35, with 54 lectures, based on 59 reviews, and has 305 subscribers.

You will learn about 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 This course is ideal for individuals who are All developer curious about Messaging Queue It is particularly useful for All developer curious about Messaging Queue.

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

Summary

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

Price: $44.99

Average Rating: 4.35

Number of Lectures: 54

Number of Published Lectures: 54

Number of Curriculum Items: 54

Number of Published Curriculum Objects: 54

Original Price: $19.99

Quality Status: approved

Status: Live

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
  • Target Audiences

  • All developer curious about Messaging Queue
  • 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 Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction – AMQP, RabbitMQ, Asynchronous Messaging

    Lecture 2: Exchange Types in RabbitMQ

    Lecture 3: What is AMQP? How is it related with RabbitMQ?

    Lecture 4: Overview for RabbitMQ Implementation for this Course

    Chapter 2: Setting Up Development Environment

    Lecture 1: Download and Install Java 11+

    Lecture 2: Download and Install Intellij

    Lecture 3: Download and Install Lombok on Intellij

    Lecture 4: Download and Install RabbitMQ and RabbitMQ Management Console

    Chapter 3: Overview for Basic Frameworks and Tools

    Lecture 1: Spring Boot Overview – Annotations, Beans, Configuration

    Lecture 2: Lombok Overview – Getter, Setter, Constructors

    Lecture 3: Rest API Overview – Http Methods

    Lecture 4: Postman Install and Overview

    Chapter 4: Restful Web Services – Overview

    Lecture 1: @RequestParam Annotation and How does it work?

    Lecture 2: @PathVariable Annotation and How does it work?

    Lecture 3: @RequestBody Annotation and How does it work?

    Chapter 5: Create Spring Boot Project With RabbitMQ Environment

    Lecture 1: Overview for Spring Application

    Lecture 2: Source Code

    Lecture 3: Create Project with Spring Initializer

    Lecture 4: Why Did We Choose Gradle? Isnt Maven most common one?

    Lecture 5: Configure Application Properties and Create Connection Factory

    Chapter 6: 1. Exchange Type – Default Exchange

    Lecture 1: Default Exchange

    Lecture 2: Test Default Exchange With Rest Api

    Chapter 7: 2. Exchange Type – Direct Exchange

    Lecture 1: Direct Exchange

    Lecture 2: Test Direct Exchange With Rest Api

    Chapter 8: 3. Exchange Type – Fanout Exchange

    Lecture 1: Fanout exchange

    Lecture 2: Test Fanout Exchange With Rest Api

    Chapter 9: 4. Exchange Type – Topic Exchange

    Lecture 1: Topic Exchange

    Lecture 2: Test Topic Exchange With Rest Api

    Chapter 10: 5. Exchange Type – Header Exchange

    Lecture 1: Header Exchange

    Lecture 2: Test Header Exchange With Rest Api

    Chapter 11: Consumer

    Lecture 1: Manual Consumer

    Lecture 2: Test Manual Consumer With Rest API

    Lecture 3: Rabbit Listener

    Chapter 12: Exception Handling in RabbitMQ

    Lecture 1: Exception Handling – DLX

    Lecture 2: Retry Mechanism

    Chapter 13: Queue Arguments

    Lecture 1: Time to Live – TTL

    Lecture 2: Auto Expire

    Lecture 3: Maximum Message Length

    Lecture 4: Maximum Message Length Bytes

    Lecture 5: Overflow Behaviour

    Lecture 6: Dead Letter Exchange – DLX

    Lecture 7: Dead Letter Routing Key

    Lecture 8: Maximum Priority

    Lecture 9: Lazy Mode

    Lecture 10: Master Locator – Deprecated

    Chapter 14: Admin Operations, Plugins

    Lecture 1: Move Messages with Shovel Plugin

    Lecture 2: Policies

    Lecture 3: Federation Upstream Plugin

    Chapter 15: Clustering with Docker

    Lecture 1: Docker Overview

    Lecture 2: Docker Installation

    Lecture 3: Docker Basic Commands

    Lecture 4: RabbitMQ Clustering

    Lecture 5: Master Locator with Multiple Nodes – Deprecated

    Lecture 6: Highly Availability

    Instructors

  • RabbitMQ Messaging With Java (Spring Boot) From Zero To Hero  No.2
    Senol Atac
    Software Architect
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 1 votes
  • 3 stars: 8 votes
  • 4 stars: 28 votes
  • 5 stars: 21 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!