Red Hat Messaging and Deployment (former MRG) (RHD355)
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.
- 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.
- 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.
- 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.
- Understand broker federation and how to configure message routes: exchange; queue; and dynamic.
- Learn how to configure authentication (SASL), authorization (ACL) & encryption (SSL).