JavaEE Logo

Goals


- Install and configure RabbitMQ

- Activate and use plugins such as the web management console

- Implement messaging applications in Java

- Set up a RabbitMQ cluster

- Choose a high availability strategy; configure and optimize the solution

- Secure and monitor RabbitMQ

Program

MoM: presentation, contributions
Java protocols and APIs: AMQP, JMS
RabbitMQ: description, functionalities
Installation procedure, configuration
Data management: Mnesia
Web management console
Multi-tenant architecture with virtual hosts
Log management
Workshop: installation and configuration of RabbitMQ – Access to the web console

Client bindings
Libraries to simplify access (Spring AMQP, Pika)
AMQP routing
Messaging patterns
Workshop: Implementation of message sending and processing

Sustainability
Transaction management
Dead lettering
Workshop: reliability of message flows.

Architecture and configuration of a cluster
Disk and RAM nodes
Administration tasks
Load
balancing Workshop: configuring a RabbitMQ cluster

LDAP connector
STOMP
Shovel protocol
Using a WAN
Workshop: using multiple plugins for RabbitMQ

Available strategies and selection criteria
Management of a node crash
Creation of queue mirrors
Synchronization between slave nodes Disaster
recovery
Workshop: implementation of a high availability strategy

Good configuration practices
Code optimization

Reminders on the contribution of Spring Core
Contributions of Spring AMQP
Configuration of resources
Management of the sending and the reception of messages
Workshop: implementation of a sending and reception of messages with Spring AMQP.

AMQP communication management
Users and roles, permissions management
Transport protocol
Workshop: security configuration on the code / RabbitMQ side.

Choice of metrics to monitor
Management API
Coupling with monitoring tools
Workshop: monitoring RabbitMQ and coupling with monitoring tools

Duration

3 days

Price

£ 2119

Audience

Java EE Developers

Prerequisites

Mastery of object programming in Java - Notions in Java EE

Reference

JAV100902-F

Sessions

Contact us for more informations about session date