Introduction
  • Introduction
  • Integration Patterns
  • Advantages of Using a Messaging System and Sample Use Cases
  • What is RabbitMQ?
Installing RabbitMQ
  • Installing on Windows
  • Installing on Docker
  • Introduction to Management Web Interface
Messaging Systems and Exchanges
  • Elements of a Messaging System
  • Attributes of Messages, Queues and Exchanges
  • Exchanges
Fanout Exchange
  • Fanout Exchange
  • Fanout Exchange Demo Using Management Web Interface
  • RabbitMQ C# Client Library and Publishing to Fanout Exchange Demo
  • Fanout Consumer Coding Demo
Direct Exchange
  • Direct Exchange
  • Direct Exchange Demo Using Management Web Interface
  • Direct Exchange Coding Demo
Topic Exchange
  • Topic Exchange
  • Topic Exchange Demo Using Management Web Interface
  • Topic Exchange Coding Demo
Headers Exchange
  • Headers Exchange
  • Headers Exchange Demo Using Management Web Interface
  • Headers Exchange Coding Demo
Default Exchange
  • Default Exchange
  • Default Exchange Demo Using Management Web Interface
  • Default Exchange Coding Demo
Exchange to Exchange Binding
  • Exchange to Exchange Binding
  • Exchange to Exchange Binding Demo Using Management Web Interface
  • Exchange to Exchange Binding Coding Demo
Alternate Exchange
  • Alternate Exchange
  • Alternate Exchange Demo Using Management Web Interface
  • Alternate Exchange Coding Demo
Push vs Pull
  • Push vs Pull
  • Push vs Pull Coding Demo
Work Queues
  • Work Queues
  • Work Queues Coding Demo
  • Work Queues Fair Task Distribution Coding Demo
Publish - Subscribe
  • Publish - Subscribe
  • Publish - Subscribe Coding Demo
Request - Reply
  • Request - Reply
  • Request - Reply Coding Demo
  • Request - Response Matching Coding Demo
  • Dynamic Response Queue Name Coding Demo
Priority Queues
  • Priority Queues
  • Priority Queues Coding Demo
Extra Materials
  • Presentations
All Codes
  • C# Samples
  • Java Samples