17 #ifndef INCLUDED_BMQA_MESSAGEEVENTBUILDER
18 #define INCLUDED_BMQA_MESSAGEEVENTBUILDER
262 #include <bsl_memory.h>
271 class MessageGUIDGenerator;
285 struct MessageEventBuilderImpl {
289 MessageEvent d_msgEvent;
295 bsl::shared_ptr<bmqp::MessageGUIDGenerator> d_guidGenerator_sp;
303 int d_messageCountFinal;
311 int d_messageEventSizeFinal;
322 MessageEventBuilderImpl d_impl;
Provide the application with a message data object.
Provide the application with data event notifications.
Provide enums for various publicly exposed result code.
A builder for MessageEvent objects.
Definition: bmqa_messageeventbuilder.h:319
bmqt::EventBuilderResult::Enum packMessage(const bmqa::QueueId &queueId)
const MessageEvent & messageEvent()
int messageEventSize() const
Message & currentMessage()
Return a reference to the current message.
Definition: bmqa_messageevent.h:64
A message sent/received to/from the BlazingMQ broker.
Definition: bmqa_message.h:170
Value-semantic efficient identifier for a queue.
Definition: bmqa_queueid.h:59
Definition: bmqa_abstractsession.h:42
Enum
Definition: bmqt_resultcode.h:364