TOIT Training

Learn RabbitMQ: Asynchronous Messaging with Java and Spring

Learn RabbitMQ: Asynchronous Messaging with Java and Spring
  • Overview
  • Curriculum
  • Reviews

This course will walk you through the beginning from scratch – messaging itself! We’ll discover what messaging means and how it affects our architectural decisions and design considerations. Next, we will study about Advanced Message Queueing Protocol (AMQP). We’ll discover the benefits and reasons behind the popularity of AMQP and how it has shaped the architecture of RabbitMQ from messaging concepts to client platforms making use of it. We’ll learn Queues, Exchanges, Bindings, Routings, Publishers, Subscribers, and more about RabbitMQ!. We’ll install all the necessary software for RabbitMQ and have it up and running on our machines – both on Windows and MacOS. We’ll see and learn how RabbitMQ Dashboard helps us easily monitor and manage our RabbitMQ server and send our first ever message to RabbitMQ! We’ll learn how to construct Queues, Exchanges, and Bindings with Spring AMQP using both Annotations Builder methods and also develop a message listener for specific queue that we also created programmatically. We’ll both publish and listen to messages and develop a complete application from scratch similar to other professional applications! RabbitMQ is the most widely-deployed open-source message broker or messaging middleware in other terms. RabbitMQ is lightweight and easy to deploy on premises and in the cloud. It supports multiple messaging protocols. RabbitMQ can be deployed in distributed and federated configurations to meet high-scale, high-availability requirements. RabbitMQ runs on many operating systems and cloud environments. It also provides a wide range of developer tools for most popular languages.

  • 7 Sections
  • 32 Lessons
  • 0 Quizzes
  • 0m Duration
Expand All

Introduction

2 Lessons 0 Quizzes
  • Welcome to RabbitMQ
  • About This Course

Getting Started with RabbitMQ

5 Lessons 0 Quizzes
  • Section Overview: Getting Started with RabbitMQ
  • Installing RabbitMQ and Management Plugin on Windows
  • Installing RabbitMQ and Management Plugin on MacOS
  • First Look with RabbitMQ Admin
  • Creating Queue, Exchange and Binding and Publishing Message

Messaging, AMQP and RabbitMQ

5 Lessons 0 Quizzes
  • Section Overview: Messaging, AMQP and RabbitMQ
  • What is Messaging and Why We Need It?
  • Messaging Protocols Overview
  • What is AMQP and What It Solves?
  • Meet RabbitMQ

Actors of Messaging with RabbitMQ – Exchanges, Queues, Topics and Bindings

5 Lessons 0 Quizzes
  • Exchanges
  • Queues
  • Topics
  • Bindings
  • RabbitMQ vs. other MQs: A Comparison

Application Development Basics with RabbitMQ

5 Lessons 0 Quizzes
  • Section Overview: Application Development Basics with RabbitMQ
  • Publishing Messages with RabbitTemplate
  • Publishing Binary Messages with RabbitTemplate
  • Configuring a Listener for Messages
  • Testing Out the Listener

Configuring Queues and Exchanges with RabbitMQ

8 Lessons 0 Quizzes
  • Section Overview: Configuring Queues and Exchanges with RabbitMQ
  • Queue Configuration with Spring AMQP
  • Direct Exchange Configuration with Spring AMQP
  • Topic Exchange Configuration with Spring AMQP
  • Fanout Exchange Configuration with RabbitMQ
  • Headers Exchange Configuration with RabbitMQ
  • Creating Bindings Between Queues and Exchanges
  • Scenario: Receiving and Processing Messages from Different Apps

Summary

2 Lessons 0 Quizzes
  • What Have We Learned?
  • Thank You!

0

0 Ratings
5 Star 0%
4 Star 0%
3 Star 0%
2 Star 0%
1 Star 0%

Reviews

Free

Start Course

Retake Course

Are you sure you want to retake the course? This action will permanently delete all your progress in this course.

Course Includes

  • Learn to build applications with RabbitMQ using Java and Spring!
  • Learn and Implement Topics, Queues, Exchanges, and Bindings in RabbitMQ
  • Learn how to develop message listeners for specific queues and routings
  • Learn to design asynchronous, message-driven systems with RabbitMQ!
  • Learn and understand Message-Queueing
  • Learn and understand Advanced Message-Queueing Protocol or AMQP
  • Learn and understand how Advanced Message-Queueing Protocol works
  • Learn and understand the architecture of RabbitMQ
  • Learn to build applications with RabbitMQ using Java and Spring!
  • Learn and Implement Topics, Queues, Exchanges, and Bindings in RabbitMQ
  • Learn how to develop message listeners for specific queues and routings
  • Learn to design asynchronous, message-driven systems with RabbitMQ!
  • Learn and understand Message-Queueing
  • Learn and understand Advanced Message-Queueing Protocol or AMQP
  • Learn and understand how Advanced Message-Queueing Protocol works
  • Learn and understand the architecture of RabbitMQ

Deleting Course Review

Are you sure? You can't restore this back

Course Access

This course is password protected. To access it please enter your password below:

Buy for group

Learn RabbitMQ: Asynchronous Messaging with Java and Spring
No groups Found

You don't have any groups yet

Create a group and add group members. Sync Group(s)