Get in Touch

Course Outline

Introduction

RabbitMQ as Messaging Middleware

  • Overview of messaging protocols.
  • Understanding AMQP and MQ.

Java and Spring Fundamentals

  • Exploring the Spring API.
  • Concepts of dependency injection.

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.
  • Handling JSON data.
  • Creating exchanges, topics, queues, and bindings.
  • Publishing messages.
  • Configuring listeners.
  • Building RabbitMQ APIs.

Error Handling Strategies

  • Managing consumer expectations with DLX.
  • Managing consumer expectations without DLX.
  • Implementing expectations using TTL.
  • Leveraging retry mechanisms for exchanges.
  • Utilising Spring retry mechanisms for exchanges.

Advanced Spring and RabbitMQ Integration

  • Configuring queues via Spring AMQP.
  • Configuring exchanges via Spring AMQP.
  • Establishing bindings between queues and exchanges.
  • Utilising RabbitMQ plugins.
  • Receiving and processing messages from diverse applications.

Summary and Conclusion

Requirements

  • Proficiency in Java and Spring.

Target Audience

  • Software Architects.
  • Web Developers.
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories