| The QMF console library provides an interface infrastructure for |
| broker management. This directory contains example applications that |
| use the QMF console library to interact with the broker. |
| |
| cluster-qmon.cpp: |
| This example maintains connections to a number of brokers (assumed to |
| be running on localhost and at ports listed in the command line |
| arguments). The program then periodically polls queue information |
| from a single operational broker. This is a useful illustration of |
| how one might monitor statistics on a cluster of brokers. |
| |
| console.cpp: |
| A simple application that attaches to a broker (assumed to be |
| available as "localhost:5672"), and extracts: |
| * Management Schema (packages and classes) |
| * Management state for all active Exchanges |
| * Management state for all active Queues |
| It then invokes the broker's "echo" test method before detaching from |
| the broker. |
| |
| ping.cpp: |
| Connects to a broker (assumed to be available as "localhost:5672"), |
| and invokes the "echo" test method five times. |
| |
| printevents.cpp: |
| An example of a passive broker monitor. This application connects to |
| a broker (assumed to be available as "localhost:5672"), and registers |
| a callback listener. The listener's callbacks are invoked when |
| various management events are signalled by the broker. |
| |
| queuestats.cpp: |
| An example of a passive broker monitor. This application connects to |
| a broker (assumed to be available as "localhost:5672"), and registers |
| a callback listener for status updates only for Queue objects. The |
| listener's callback is invoked whenever the status of a Queue |
| changes. |
| |
| |
| |