使用Qpid JMS客户端和RabbitMQ进行持久订阅

时间:2015-02-04 14:38:45

标签: jms rabbitmq qpid

我在使用Qpid JMS客户端在RabbitMQ中创建对主题的持久订阅时遇到问题。

我尝试了以下内容:

session.createDurableSubscriber( topic, "name" );

但是我得到一个JMSAMQException,消息“队列绑定查询失败:由于类javax.jms.JMSException而唤醒”

有没有人知道使用连接到RabbitMQ的Qpid JMS客户端设置持久订阅者的正确方法?

1 个答案:

答案 0 :(得分:0)

这看起来像是一个Qpid JMS客户端错误。

createDurableSubscriber路径正在使用RabbitQQ不支持的AMQP规范的Qpid特定扩展(特别是exchange.bound)。为了实现互操作性,它应该以与QPID-5224类似的方式保护此类呼叫。

我建议在Qpid用户列表上报告并提出JIRA /提交补丁。