如何从 rabbitmq - amqpcpp 库中的消息中读取 reply_to?
How to read reply_to from message in library for rabbitmq - amqpcpp?
我正在尝试从消息中读取 reply_to 参数,但没有成功。我正在为消息队列服务器 RabbitMQ 使用 rabbitcpp C++ 库 https://github.com/akalend/amqpcpp
AMQPQueue * qu2 = amqp.createQueue();
qu2->Declare("test", AMQP_DURABLE);
qu2->Get(AMQP_NOACK);
AMQPMessage * m = qu2->getMessage();
if (m->getMessageCount() > -1) {
uint32_t j = 0;
std::string response = m->getMessage(&j);
std::string replyTo = m->getHeader("reply_to");
}
而m->getHeader("reply_to")
是空的。
您应该使用带有大写字母 "Reply-to" 的参数,有关 headers 的更多信息,您可以在 AMQPExchange.cpp.
中找到
我正在尝试从消息中读取 reply_to 参数,但没有成功。我正在为消息队列服务器 RabbitMQ 使用 rabbitcpp C++ 库 https://github.com/akalend/amqpcpp
AMQPQueue * qu2 = amqp.createQueue();
qu2->Declare("test", AMQP_DURABLE);
qu2->Get(AMQP_NOACK);
AMQPMessage * m = qu2->getMessage();
if (m->getMessageCount() > -1) {
uint32_t j = 0;
std::string response = m->getMessage(&j);
std::string replyTo = m->getHeader("reply_to");
}
而m->getHeader("reply_to")
是空的。
您应该使用带有大写字母 "Reply-to" 的参数,有关 headers 的更多信息,您可以在 AMQPExchange.cpp.
中找到