Get in Touch
 Duration 14 hours

Course Outline

Introduction

RabbitMQ Messaging Middleware

  • Overview of messaging protocols
  • AMQP and MQ standards

Java and Spring Framework Overview

  • Spring Application Programming Interface (API)
  • Dependency injection mechanisms

Preparing the Development Environment

  • Installation and configuration of RabbitMQ
  • Installation and configuration of Java
  • Installation and configuration of Spring

Development in Java and Spring with RabbitMQ

  • Code implementation
  • Processing JSON data
  • Creation of exchanges, topics, queues, and bindings
  • Message publishing procedures
  • Listener configuration
  • Development of RabbitMQ APIs

Error Handling Protocols

  • Managing consumer expectations using Dead Letter Exchanges (DLX)
  • Managing consumer expectations without DLX
  • Managing expectations using Time-To-Live (TTL)
  • Implementation of retry mechanisms for exchanges
  • Utilization of Spring retry mechanisms for exchanges

Advanced Integration of Spring and RabbitMQ

  • Queue configuration via Spring AMQP
  • Exchange configuration via Spring AMQP
  • Establishing bindings between queues and exchanges
  • Integration of RabbitMQ plugins
  • Reception and processing of messages across distributed applications

Summary and Conclusion

Requirements

  • Demonstrated proficiency with Java and the Spring framework

Target Audience

  • Software Architects
  • Web Developers

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories