◆ ack()
| virtual void BloombergLP::rmqp::MessageGuard::ack |
( |
| ) |
|
|
pure virtualinherited |
Acknowledge the received message. Callable only once. Should only be called after the message has been fully processed
Implemented in BloombergLP::rmqa::MessageGuard.
◆ consumer()
| virtual Consumer * BloombergLP::rmqp::MessageGuard::consumer |
( |
| ) |
const |
|
pure virtualinherited |
◆ envelope()
| virtual const rmqt::Envelope & BloombergLP::rmqp::MessageGuard::envelope |
( |
| ) |
const |
|
pure virtualinherited |
◆ message()
| virtual const rmqt::Message & BloombergLP::rmqp::MessageGuard::message |
( |
| ) |
const |
|
pure virtualinherited |
◆ nack()
| virtual void BloombergLP::rmqp::MessageGuard::nack |
( |
bool |
requeue = true | ) |
|
|
pure virtualinherited |
Negative acknowledge the received message. Callable only once. by default requeues the message on the broker for redelivery, if requeue is false, then the message will be either dead lettered (if a dead letter exchange is specified) or dropped if not.
Implemented in BloombergLP::rmqa::MessageGuard.
◆ transferOwnership()
| virtual TransferrableMessageGuard BloombergLP::rmqp::MessageGuard::transferOwnership |
( |
| ) |
|
|
pure virtualinherited |
Transfers ownership of the message processing to a MessageGuard that is copyable (shared pointer semantics) RETURN a shared pointer to a valid message guard,
- Note
- if the MessageGuard has already been resolved or transferred (ack/nack) a warning will be printed
Implemented in BloombergLP::rmqa::MessageGuard, and BloombergLP::rmqa::TracingMessageGuard.
The documentation for this class was generated from the following files: