> > > RHD355 Detailed outline

Red Hat Messaging and Deployment (former MRG) (RHD355)

Course Description Schedule Course Outline

Detailed Course Outline

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 and 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 and 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).