Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours
Course Outline
Introduction
RabbitMQ as Messaging Middleware
- Overview of messaging protocols
- AMQP and MQ standards
Overview of Java and Spring
- Spring API concepts
- Dependency injection principles
Setting Up the Development Environment
- Installation and configuration of RabbitMQ
- Installation and configuration of Java
- Installation and configuration of Spring
Development with Java, Spring, and RabbitMQ
- Writing application code
- Handling JSON data
- Creating exchanges, topics, queues, and bindings
- Message publishing workflows
- Configuring listeners
- Building RabbitMQ APIs
Error Handling Strategies
- Managing consumer expectations using DLX
- Handling consumer expectations without DLX
- Utilizing TTL for expectation management
- Implementing retry mechanisms for exchanges
- Applying Spring retry mechanisms for exchanges
Advanced Spring and RabbitMQ Integration
- Queue configuration via Spring AMQP
- Exchange configuration via Spring AMQP
- Establishing bindings between queues and exchanges
- Leveraging RabbitMQ plugins
- Receiving and processing messages across different applications
Summary and Conclusion
Requirements
- Familiarity with Java and Spring.
Intended Audience
- Software Architects
- Web Developers
Testimonials (1)
Detailed information provided on the more advanced topics requested.