首页 > 解决方案 > 无法在 URI 中指定的队列中设置接收响应

问题描述

我们正在使用 WSO2 ESB 6.5.0 和 RabbitMQ 作为消息代理。我们设置 rabbitmq.replyto.name 参数如下:

<address uri="rabbitmq:/DPH_CalRed?rabbitmq.server.host.name=localhost&amp;rabbitmq.server.port=5672&amp;rabbitmq.server.user.name=guest&amp;rabbitmq.server.password=guest&amp;rabbitmq.queue.name=queue1&amp;rabbitmq.exchange.name=exchange1&amp;rabbitmq.replyto.name=queue2"/>

但似乎发件人忽略了自定义队列并使用了一个名为“amqp.gen....”的临时独占队列

我们还尝试通过设置 Transport Headers 属性 REPLY_TO 并使用默认端点,但我们得到了相同的结果。

是否有任何解决方案可以强制发送方使用自定义的持久队列作为对队列的回复?

标签: rabbitmqwso2esbrpc

解决方案


推荐阅读