Course Outline
Introduction
RabbitMQ Messaging Middle-Ware
- Messaging protocols overview
- AMQP and MQ
Java and Spring Overview
- Spring API
- Dependency injection
Preparing the Development Environment
- Installing and configuring RabbitMQ
- Installing and configuring Java
- Installing and configuring Spring
Development in Java and Spring with RabbitMQ
- Writing code
- Working with JSON
- Creating exchanges, topics, queues, and bindings
- Publishing messages
- Configuring a listener
- Creating RabbitMQ APIs
Error Handling
- Handling consumer expectation with DLX
- Handling consumer expectation without DLX
- Handling expectation with TTL
- Using the retry mechanism for exchanges
- Using the Spring retry mechanism for exchanges
Advanced Spring and RabbitMQ
- Configuring queues with Spring AMQP
- Configuring exchanges with Spring AMQP
- Creating bindings between queues and exchanges
- Using RabbitMQ plugins
- Receiving and processing messages from different applications
Summary and Conclusion
Requirements
- Experience with Java and Spring
Audience
- Software Architects
- Web Developers
Testimonials (2)
A wealth of practical knowledge delivered in a practical format. I liked that the trainer is a practitioner, so discussions of individual topics were enriched with real-life examples and best practices. It's clear that the trainer is passionate about technology and enjoys (and is skilled at) sharing their knowledge. I wish for myself and other students more training sessions like this :)
Damian Suwala - Santander Bank Polska S.A.
Course - RabbitMQ with Java and Spring
Machine Translated
Detailed information provided on the more advanced topics requested.