2015-02-06 44 views
1

我使用的RabbitMQ客户端v3.3.4 &它有getReplyQueue()方法,我用它来消费消息如下,其中:java中的getReplyQueue方法rabbitmq客户端v3.4.3不再可用?

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

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

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

谢谢!

回答

1

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

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