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.
- Understanding AMQP and MQ.
Java and Spring Fundamentals
- The Spring API.
- Dependency injection principles.
Setting Up the Development Environment
- Installation and configuration of RabbitMQ.
- Installation and configuration of Java.
- Installation and configuration of Spring.
Developing with Java, Spring, and RabbitMQ
- Writing application code.
- Working with JSON data.
- Creating exchanges, topics, queues, and bindings.
- Publishing messages.
- Configuring listeners.
- Building RabbitMQ APIs.
Error Handling Strategies
- Managing consumer expectations using DLX (Dead Letter Exchange).
- Managing consumer expectations without DLX.
- Handling expectations using TTL (Time To Live).
- Implementing retry mechanisms for exchanges.
- Leveraging the Spring retry mechanism for exchanges.
Advanced Spring and RabbitMQ Integration
- Configuring queues via Spring AMQP.
- Configuring exchanges via Spring AMQP.
- Establishing bindings between queues and exchanges.
- Utilizing RabbitMQ plugins.
- Receiving and processing messages from diverse applications.
Summary and Conclusion
Requirements
- Prior experience with Java and Spring.
Target Audience
- Software Architects.
- Web Developers.
Testimonials (1)
Detailed information provided on the more advanced topics requested.