Skip to main content

RabbitMQ : Messaging with Java, Spring Boot And Spring MVC

4h 3m 11s
English
Paid

Course description

RabbitMQ : It is an open  source message broker software. You might have heard Java Messaging Service (JMS) by which two Java applications can communicate with each other. Using RabbitMQ message broker two Java applications can interact with each other in same way as we human being do by text message. Message can not go directly from one Java app to other and hence we need Queue and Exchange. Do not aware of RabbitMQ ,Queue, Exchange OR JMS ?

Read more about the course

If YES, then you came to right place as you will learn all these things in this course. You can say Its all in one for you. This course is all about RabbitMQ starting with Core Java and then using RabbitMQ with Spring Boot and Spring MVC.

At the end you will learn to deploy your RabbitMQ Spring MVC and Spring Boot application to Pivotal Cloud Foundry (PCF).

Let me give you an idea that what you will learn from this course.

  • You will learn concept of Java Messaging Service (JMS) & RabbitMQ Message Broker.

  • You will learn how to publish and consume messages using core Java.

  • You will learn different types of exchanges like Direct, Fanout, Topic and Headers Exchange.

  • You will learn to use RabbitMQ in Spring Boot application using Rabbit Template and Rabbit Listener.

  • You will learn to use RabbitMQ in Spring MVC application using Rabbit Template and Rabbit Listener.

  • Spring Boot, Spring Cloud and Spring MVC Applications Deployment To Pivotal Cloud Foundry.

  • Spring Boot and RabbitMQ Deployment To Heroku (Cloud Platform)

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 60 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction

All Course Lessons (60)

#Lesson TitleDurationAccess
1
Introduction Demo
01:21
2
Understanding Of Java Messaging Service (JMS)
03:24
3
What is Exchange and Queue ?
04:28
4
Different Types Of Exchanges
00:55
5
RabbitMQ Installation
05:10
6
Create Queue in RabbitMQ
01:49
7
Publishing Message To Queue
05:07
8
Consuming Message From Queue
07:14
9
Multiple Consumers Scenario & Round Robin Fashion
04:20
10
Purge The Messages
02:13
11
Understanding Real Time Scenario To Use RabbitMQ
02:50
12
Publishing JSON Message To Queue
06:04
13
What is Direct Exchange ?
03:01
14
Creating Direct Exchange & Binding Queues with it
03:28
15
Publishing Message To Direct Exchange
05:45
16
Consuming Message From Queue
02:11
17
What is Fanout Exchange ?
02:09
18
Creating Fanout Exchange & Binding Queues with it
03:05
19
Publishing Message To Fanout Exchange
04:46
20
What is Topic Exchange ?
10:28
21
Creating Topic Exchange & Binding Queues with it
02:04
22
Publishing Message To Topic Exchange
03:59
23
What is Headers Exchange ?
05:05
24
Creating Headers Exchange & Binding Queues with it
02:59
25
Publishing Message To Headers Exchange
06:04
26
Introduction To RabbitMQ With Spring Boot & Rabbit Template
01:44
27
Spring Boot Project Set Up & Configuration
03:43
28
Rabbit Template With Spring Boot
11:06
29
Rabbit Listener With Spring Boot
04:25
30
Publishing Message To Headers Exchange Using Rabbit Template
07:24
31
Rabbit Listener With Spring Boot & Headers Exchange
04:11
32
Introduction To RabbitMQ With Spring MVC & Rabbit Template
02:08
33
Spring MVC Project Set Up & Configuration
03:55
34
Rabbit Template With Spring MVC
10:28
35
Rabbit Listener With Spring MVC
06:59
36
Publishing Message To Headers Exchange Using Rabbit Template
06:50
37
Rabbit Listener With Spring MVC & Headers Exchange
03:55
38
Introduction To Pivotal Cloud Foundry (PCF)
01:31
39
Creating Account On Pivotal Cloud Foundry (PCF)
03:54
40
Creating RabbitMQ Service On Pivotal Cloud Foundry (PCF)
03:02
41
Spring Boot Deployment To Pivotal Cloud Foundry (PCF)
12:30
42
Spring Boot Deployment To PCF Using Spring Cloud
05:23
43
Spring MVC Deployment To Pivotal Cloud Foundry (PCF)
07:44
44
What Is Default Exchange ?
03:30
45
Default Exchange Example
02:44
46
Introduction To Exchange To Exchange Binding
02:40
47
Bind Exchange with Another Exchange
02:28
48
Exchange To Exchange Binding In Action
03:02
49
Course Update
01:15
50
Introduction To Heroku
01:14
51
Create Account On Heroku
03:12
52
Verify Account On Heroku
04:44
53
Download and Install Git
01:45
54
Download & Install Heroku CLI
02:40
55
Create Heroku Application
01:48
56
Getting RabbitMQ on Heroku
02:17
57
Spring Boot Version Update
03:15
58
Heroku CLI Login
02:04
59
Deploy Spring Boot App On Heroku
03:06
60
Thank You
00:36

Unlock unlimited learning

Get instant access to all 59 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Data Structures and Algorithms: Deep Dive Using Java

Data Structures and Algorithms: Deep Dive Using Java

Sources: udemy
So you've worked with the basics of data structures and algorithms in Java (or another OO programming language) but feel like you need a deeper knowledge of how things work. May...
15 hours 53 minutes 4 seconds
Ultimate Java Part 3: Advanced Topics

Ultimate Java Part 3: Advanced Topics

Sources: codewithmosh (Mosh Hamedani)
Want to level-up your Java skills and reach the advanced level? Want to become an in-demand Java developer for exciting software companies? This course is exactly what you need....
6 hours 28 minutes 19 seconds
Spring Security 6 Zero to Master along with JWT,OAUTH2

Spring Security 6 Zero to Master along with JWT,OAUTH2

Sources: udemy
​'Spring Security Zero to Master' course will help in understanding the Spring Security Architecture, important packages, interfaces, classes inside it which ha
14 hours 50 minutes 3 seconds
The Complete Java Developer

The Complete Java Developer

Sources: udemy
This course does not require you to have any previous experience with the Java language and starts with the simplest steps, such as downloading and installing t
40 hours 41 minutes 12 seconds
Ultimate Java Part 1: Fundamentals

Ultimate Java Part 1: Fundamentals

Sources: codewithmosh (Mosh Hamedani)
Java is the most widely used and in-demand programming language. It's used in 90% of fortune 500 company websites, most big banks and financial companies, almost all Android app...
3 hours 21 minutes 58 seconds