Page MenuHomePhabricator

D3830.id11839.diff
No OneTemporary

D3830.id11839.diff

diff --git a/services/tunnelbroker/src/Amqp/AmqpManager.cpp b/services/tunnelbroker/src/Amqp/AmqpManager.cpp
--- a/services/tunnelbroker/src/Amqp/AmqpManager.cpp
+++ b/services/tunnelbroker/src/Amqp/AmqpManager.cpp
@@ -37,8 +37,8 @@
});
AMQP::Table arguments;
- arguments["x-message-ttl"] = AMQP_MESSAGE_TTL;
- arguments["x-expires"] = AMQP_QUEUE_TTL;
+ arguments["x-message-ttl"] = std::to_string(AMQP_MESSAGE_TTL);
+ arguments["x-expires"] = std::to_string(AMQP_QUEUE_TTL);
this->amqpChannel->declareExchange(fanoutExchangeName, AMQP::fanout);
this->amqpChannel->declareQueue(tunnelbrokerID, AMQP::durable, arguments)
.onSuccess([this, tunnelbrokerID, fanoutExchangeName](
@@ -61,9 +61,10 @@
try {
AMQP::Table headers = message.headers();
const std::string payload(message.body());
- const std::string toDeviceID(headers[AMQP_HEADER_TO_DEVICEID]);
+ const std::string toDeviceID(
+ headers[AMQP_HEADER_TO_DEVICEID].get());
const std::string fromDeviceID(
- headers[AMQP_HEADER_FROM_DEVICEID]);
+ headers[AMQP_HEADER_FROM_DEVICEID].get());
std::cout << "AMQP: Message consumed for deviceID: "
<< toDeviceID << std::endl;
DeliveryBroker::getInstance().push(

File Metadata

Mime Type
text/plain
Expires
Fri, Nov 8, 10:07 PM (21 h, 3 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2446462
Default Alt Text
D3830.id11839.diff (1 KB)

Event Timeline