|
libbmq b6028b29b733bc7541593d2905a5f79a9f0192fc
|
Provide the application with a message data object. More...
#include <bmqa_queueid.h>#include <bmqt_compressionalgorithmtype.h>#include <bmqt_correlationid.h>#include <bmqt_messageguid.h>#include <bmqt_subscription.h>#include <bdlbb_blob.h>#include <bsl_cstddef.h>#include <bsl_iosfwd.h>#include <bsl_memory.h>#include <bsl_string.h>#include <bsla_annotations.h>#include <bslma_allocator.h>Go to the source code of this file.
Classes | |
| class | BloombergLP::bmqa::MessageConfirmationCookie |
| Cookie for async message confirmation. More... | |
| class | BloombergLP::bmqa::Message |
| A message sent/received to/from the BlazingMQ broker. More... | |
Namespaces | |
| namespace | BloombergLP |
| namespace | BloombergLP::bmqa |
Functions | |
| bsl::ostream & | BloombergLP::bmqa::operator<< (bsl::ostream &stream, const Message &rhs) |
A bmqa::Message represents the data message to put on a queue, or retrieved from a queue. It is composed of the following fields:
A bmqa::MessageConfirmationCookie is a small object which allows to confirm a bmqa::Message asynchronously without having to hold on to the entire message. This can be useful when, for example, the message is decoded in the event handler, and the resulting object is enqueued for asynchronous processing, along with that small cookie object for confirming the message once successfully processed.