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 vast amount of practical knowledge was also conveyed in a practical form. I liked that the trainer is a practitioner, so discussing individual topics was enriched with real-life examples and best practices. It's clear that the trainer is passionate about technology and enjoys (and can) share their knowledge further. I wish for more such training sessions for myself and other trainees :)
Damian Suwala - Santander Bank Polska S.A.
Course - RabbitMQ with Java and Spring
Machine Translated
Detailed information provided on the more advanced topics requested.