RabbitMQ Messaging With Java (Spring Boot) From Zero To Hero
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:
-
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.
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? Isn't 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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024