Introduction
  • Welcome!
  • About This Course
Getting Started with RabbitMQ
  • Section Overview
  • 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
  • Section Overview
  • What is Messaging and Why We Need It?
  • Messaging Protocols Overview
  • What is AMQP and What It Solves?
  • Know your MQ!
  • Meet RabbitMQ
  • 4 Actors of Messaging with RabbitMQ - Exchanges, Queues, Topics and Bindings
  • Exchanges
  • Know the Exchange Types!
  • Queues
  • Topics
  • Bindings
  • RabbitMQ vs. other MQs: A Comparison
Application Development Basics with RabbitMQ
  • Section Overview
  • Publishing Messages with RabbitTemplate
  • Publishing Binary Messages with RabbitTemplate
  • Configuring a Listener for Messages
  • Testing Out the Listener
Configuring Queues and Exchanges with RabbitMQ
  • Section Overview
  • 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
  • What Have We Learned?
  • Thank You!