Course Outline


RabbitMQ Messaging Middle-Ware

  • Messaging protocols overview
  • AMQP and MQ

Java and Spring Overview

  • Spring API
  • Dependency injection

Preparing the Development Environment

  • Installing and configuring RabbitMQ
  • Installing and configuring Java
  • Installing and configuring Spring

Development in Java and Spring with RabbitMQ

  • Writing code
  • Working with JSON
  • Creating exchanges, topics, queues, and bindings
  • Publishing messages
  • Configuring a listener
  • Creating RabbitMQ APIs

Error Handling

  • Handling consumer expectation with DLX
  • Handling consumer expectation without DLX
  • Handling expectation with TTL
  • Using the retry mechanism for exchanges
  • Using the Spring retry mechanism for exchanges

Advanced Spring and RabbitMQ

  • Configuring queues with Spring AMQP
  • Configuring exchanges with Spring AMQP
  • Creating bindings between queues and exchanges
  • Using RabbitMQ plugins
  • Receiving and processing messages from different applications

Summary and Conclusion


  • Experience with Java and Spring


  • Software Architects
  • Web Developers
  14 Hours


Related Courses

RabbitMQ with .NET

  14 hours

RabbitMQ with PHP

  14 hours

RabbitMQ with Python

  14 hours


  14 hours

Advanced RabbitMQ - 2 Days

  14 hours

Systems and Service Architecture - Microservices Architecture

  14 hours

Java Spring REST, Angular and Openlayers

  49 hours

Spring Webflux

  14 hours

Spring and Hibernate in Java Applications

  21 hours

Java Spring

  35 hours

Java 8 and Spring

  35 hours

Spring 5

  21 hours

Build REST APIs with Spring Data REST

  14 hours

Building Microservices with Apigee Edge

  21 hours

Building Microservice Architectures

  14 hours