Show Table of Contents Hide Table of Contents English English Multi-page HTML Single-page HTML PDF ePub Using the AMQ C++ Client1. Overview1.1. Key features1.2. Supported standards and protocols1.3. Supported configurations1.4. Terms and concepts1.5. Document conventions2. Installation2.1. Prerequisites2.2. Installing on Red Hat Enterprise Linux2.3. Installing on Microsoft Windows3. Getting started3.1. Preparing the broker3.2. Building the examples3.3. Sending and receiving messages4. Examples4.1. Sending messages4.2. Receiving messages5. Using the API5.1. Basic operation5.1.1. Handling messaging events5.1.2. Creating a container5.2. Network connections5.2.1. Connection URLs5.2.2. Creating outgoing connections5.2.3. Configuring reconnect5.2.4. Configuring failover5.3. Message delivery5.3.1. Sending messages5.3.2. Tracking sent messages5.3.3. Receiving messages5.3.4. Acknowledging received messages5.4. Error handling5.5. Security5.5.1. Securing connections with SSL/TLS5.5.2. Connecting with a user and password5.5.3. Configuring SASL authentication5.5.4. Authenticating using Kerberos5.6. Timers5.6.1. Scheduling deferred work5.7. More information6. File-based configuration6.1. File locations6.2. File format6.3. Configuration options7. Multithreading7.1. Threading model7.2. Thread-safety rules7.3. Work queues7.4. The wake primitive7.5. Using older versions of C++8. Interoperability8.1. Interoperating with other AMQP clients8.2. Interoperating with AMQ JMS8.3. Connecting to AMQ Broker8.4. Connecting to AMQ InterconnectA. Using your subscriptionLegal Notice Red Hat Training A Red Hat training course is available for Red Hat AMQ Using the AMQ C++ Client Red Hat AMQ 7.2For Use with AMQ Clients 2.3Legal NoticeAbstract This guide describes how to install and configure the client, run hands-on examples, and use your client with other AMQ components. 1. Overview Where did the comment section go?Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.