libbmq
a5f8a06ba1d16cb5a65643e1fa7f1a1d6aadef40
|
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 <bslma_allocator.h>
#include <bsls_annotation.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 | |
BloombergLP | |
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.