|
RMQ - RabbitMQ C++ Library
|
Provide a class that holds additional data about rmqt::Message. More...
#include <rmqt_envelope.h>
Public Member Functions | |
| Envelope (uint64_t deliveryTag, size_t channelLifetimeId, const bsl::string &consumerTag, const bsl::string &exchange, const bsl::string &routingKey, bool redelivered) | |
| Envelope constructor. Only to be called by rmqcpp internals. More... | |
| uint64_t | deliveryTag () const |
| Message delivery tag. | |
| size_t | channelLifetimeId () const |
| Identifier of channel lifetime id (increases after every reconnect) | |
| const bsl::string & | consumerTag () const |
| Consumer tag. | |
| const bsl::string & | exchange () const |
| AMQP exchange name. | |
| const bsl::string & | routingKey () const |
| AMQP routing key. | |
| bool | redelivered () const |
| True if the message has been redelivered. | |
Provide a class that holds additional data about rmqt::Message.
Holds message delivery information (amqp basic deliver from broker): delivery tag, routingKey, redelivery flag. Additionally provides the id of the channel's lifetime (client) the message belongs to.
| BloombergLP::rmqt::Envelope::Envelope | ( | uint64_t | deliveryTag, |
| size_t | channelLifetimeId, | ||
| const bsl::string & | consumerTag, | ||
| const bsl::string & | exchange, | ||
| const bsl::string & | routingKey, | ||
| bool | redelivered | ||
| ) |
Envelope constructor. Only to be called by rmqcpp internals.
| deliveryTag | Message delivery tag |
| channelLifetimeId | Identifier of channel lifetime id (increases after every reconnection) |
| consumerTag | Consumer tag |
| exchange | AMQP exchange name |
| routingKey | AMQP routing key |
| redelivered | True if the message has been redelivered (https://www.rabbitmq.com/reliability.html#consumer-side) |