0

我正在尝试从消息中读取 reply_to 参数,但没有成功。我正在为消息队列服务器 RabbitMQ https://github.com/akalend/amqpcpp使用 rabbitcpp C++ 库

        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")是空的。

在此处输入图像描述

4

1 回答 1

1

您应该使用带有大写字母“Reply-to”的参数,有关标头的其他信息可以在 AMQPExchange.cpp 中找到。

于 2018-10-26T10:28:11.523 回答