Red Hat Messaging Deployment Virtual (RHD355VT)

Install, configure, and interact with the Red Hat Messaging broker

Introduction to Red Hat Messaging

  • Learn or verify your understanding of MOM, get a 10,000 meter view of Red Hat Messaging, and install Red Hat Messaging

The Broker

  • Understand the purpose of the Broker and how to configure it for production use, including logging

Exchanges & binding to queues

  • Understand the key exchange types and how they bind to queues for message enqueuing.

  • Learn how to configure exchanges using qpid-config & introduce example producer and consumer clients

Queue configuration

  • Learn key queue semantics that control time-to-live, sizing, durability and en/dequeuing options: exclusive; LVQ; priority; ring; reply

Connections & sessions

  • Understand how connections and sessions relate and are established by producer and consumer clients

  • Learn how to use message flow control, acknowledgements, transactions and browsing


  • Understand how to set up persistence on the broker and queues to support durable messaging

  • Configure journaling, including sizing and resizing

Java: Using Red Hat Messaging in an Application Server

  • Understand how to configure Red Hat Messaging in an application server, including queues and topics

  • Learn how to consume messages via an MDB

Qpid API

  • Review prior learning of the basic development of C++, Python, .Net(C#) and JMS clients, including any additional API notes

  • Understand request/response messaging and AMQP data type mapping

Clustering the Broker

  • Learn how to configure the Broker for cluster participation, handling client failover, including JMS clients, cluster error handling and how persistence works in a cluster.

Broker Federation

  • Understand broker federation and how to configure message routes: exchange; queue; and dynamic


  • Learn how to configure authentication (SASL), authorization (ACL) & encryption (SSL)

NOTE: Course outline is subject to change with technology advances and as the nature of the underlying job evolves. For questions or confirmation on a specific objective or topic, please contact a training specialist at 1-866-626-2994 or email.