我正在尝试从消息读取reply_to param,但没有成功。我正在为消息队列服务器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")为空。

c++ - 如何从Rabbitmq-amqpcpp库中的消息中读取Reply_to?-LMLPHP

最佳答案

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

关于c++ - 如何从Rabbitmq-amqpcpp库中的消息中读取Reply_to?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52429704/

10-16 02:18