Get in Touch
 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

Number of participants


Price per participant (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories