Introduction to Rabbit MQ for Programmers
Course Description
This course is designed to introduce you to the basics of using RabbitMQ with the Java Messaging Service (JMS) to facilitate seamless messaging between components. In the world of distributed systems and scalable architectures, effective communication between applications is paramount. RabbitMQ, a powerful message broker, provides a reliable and flexible solution for building robust, decoupled systems.
Duration: 2 days
Prerequisites
Participants should have Java programming experience.
Introduction to messaging
Messaging overview
Key terminology
Key features
Advanced Message Queueing Protocol (AMQP)
Rabbit MQ
Comparison with alternatives Installing RabbitMQ Configuring RabbitMQ Monitoring RabbitMQ
Modes of Operation
Simple
Work Queues
Publisher Subscriber
Routing
Topics
Programming
Java Message Service (JMS)
Spring AMQP
Javascript (amqplib via a simple node.js application)
Overview of Administration Topics
High availability, clustering
Plugins
Security
REST API