1

我使用的是 Rabbitmq 客户端 v3.3.4,它有 getReplyQueue() 方法,我用它来消费消息,如下所示:

getChannel().basicConsume(getReplyQueue(), true, consumer);

现在,我将我的 rabbitmq 服务器升级到 3.4.3,所以我决定将 java 客户端库升级到 v3.3.4,但我发现 getReplyQueue() 方法不再存在于 RabbitMQ Java 客户端库中。

在这种情况下,我将如何获得回复队列?

谢谢!

4

1 回答 1

1

getReplyQueue()方法与rabbit客户端库无关;看起来它是调用此代码的类中的一个方法。

如果您指的是RpcClient班级(如 Mike Powell 删除的答案中所述);该类现在使用直接回复,因此使用内部amq.rabbitmq.reply-to而不是真正的回复队列。

于 2015-02-07T05:02:57.147 回答