Red Hat Messaging Deployment (RHD355)

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

Persistence

  • 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.

Security

  • 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 online or at 1-866-626-2994.