我正在尝试从消息中读取reply_to param,但没有成功。我正在使用Rabbitcpp C ++库作为消息队列服务器RabbitMQ 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")
为空。
答案 0 :(得分:1)
您应该使用带有大写字母“ Reply-to”的参数,以及有关可以在AMQPExchange.cpp中找到的标头的附加信息。