RabbitMQ with Java and Spring ( rabjava | 14 hours )

Prerequisites:
  • Experience with Java and Spring

Audience

  • Software Architects
  • Web Developers
Overview:

RabbitMQ is an open source message broker system for storing and retrieving messages passed by processes, applications, and servers. Spring is a Java framework. Using Java and Spring with RabbitMQ, users can create complex queues, exchanges, bindings, and more.

This instructor-led, live training (online or onsite) is aimed at software architects and web developers who wish to use RabbitMQ as a messaging middle-ware and program in Java using Spring to build applications.

By the end of this training, participants will be able to:

  • Use Java and Spring with RabbitMQ to build applications.
  • Design asynchronous message driven systems using RabbitMQ.
  • Create and apply queues, topics, exchanges, and bindings in RabbitMQ

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

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

Sites Published:

United Arab Emirates - RabbitMQ with Java and Spring

Qatar - RabbitMQ with Java and Spring

Egypt - RabbitMQ with Java and Spring

Saudi Arabia - RabbitMQ with Java and Spring

South Africa - RabbitMQ with Java and Spring

Brasil - RabbitMQ with Java and Spring

Canada - RabbitMQ with Java and Spring

中国 - RabbitMQ with Java and Spring

香港 - RabbitMQ with Java and Spring

澳門 - RabbitMQ with Java and Spring

台灣 - RabbitMQ with Java and Spring

USA - RabbitMQ with Java and Spring

Österreich - RabbitMQ with Java and Spring

Schweiz - RabbitMQ with Java and Spring

Deutschland - RabbitMQ with Java and Spring

Czech Republic - RabbitMQ with Java and Spring

Denmark - RabbitMQ with Java and Spring

Estonia - RabbitMQ with Java and Spring

Finland - RabbitMQ with Java and Spring

Greece - RabbitMQ with Java and Spring

Magyarország - RabbitMQ with Java and Spring

Ireland - RabbitMQ with Java and Spring

Luxembourg - RabbitMQ with Java and Spring

Latvia - RabbitMQ with Java and Spring

España - RabbitMQ with Java and Spring

Italia - RabbitMQ with Java and Spring

Lithuania - RabbitMQ with Java and Spring

Nederland - RabbitMQ with Java and Spring

Norway - RabbitMQ with Java and Spring

Portugal - RabbitMQ with Java and Spring

România - RabbitMQ with Java and Spring

Sverige - RabbitMQ with Java and Spring

Türkiye - RabbitMQ with Java and Spring

Malta - RabbitMQ with Java and Spring

Belgique - RabbitMQ with Java and Spring

France - RabbitMQ with Java and Spring

日本 - RabbitMQ with Java and Spring

Australia - RabbitMQ with Java and Spring

Malaysia - RabbitMQ with Java and Spring

New Zealand - RabbitMQ with Java and Spring

Philippines - RabbitMQ with Java and Spring

Singapore - RabbitMQ with Java and Spring

Thailand - RabbitMQ with Java and Spring

Vietnam - RabbitMQ with Java and Spring

India - RabbitMQ with Java and Spring

Argentina - RabbitMQ with Java and Spring

Chile - RabbitMQ with Java and Spring

Costa Rica - RabbitMQ with Java and Spring

Ecuador - RabbitMQ with Java and Spring

Guatemala - RabbitMQ with Java and Spring

Colombia - RabbitMQ with Java and Spring

México - RabbitMQ with Java and Spring

Panama - RabbitMQ with Java and Spring

Peru - RabbitMQ with Java and Spring

Uruguay - RabbitMQ with Java and Spring

Venezuela - RabbitMQ with Java and Spring

Polska - RabbitMQ with Java and Spring

United Kingdom - RabbitMQ with Java and Spring

South Korea - RabbitMQ with Java and Spring

Pakistan - RabbitMQ with Java and Spring

Sri Lanka - RabbitMQ with Java and Spring

Bulgaria - RabbitMQ with Java and Spring

Bolivia - RabbitMQ with Java and Spring

Indonesia - RabbitMQ with Java and Spring

Kazakhstan - RabbitMQ with Java and Spring

Moldova - RabbitMQ with Java and Spring

Morocco - RabbitMQ with Java and Spring

Tunisia - RabbitMQ with Java and Spring

Kuwait - RabbitMQ with Java and Spring

Oman - RabbitMQ with Java and Spring

Slovakia - RabbitMQ with Java and Spring

Kenya - RabbitMQ with Java and Spring

Nigeria - RabbitMQ with Java and Spring

Botswana - RabbitMQ with Java and Spring

Slovenia - RabbitMQ with Java and Spring

Croatia - RabbitMQ with Java and Spring

Serbia - RabbitMQ with Java and Spring

Bhutan - RabbitMQ with Java and Spring

Nepal - RabbitMQ with Java and Spring