我在使用Qpid JMS客户端在RabbitMQ中创建对主题的持久订阅时遇到问题。
我尝试了以下内容:
session.createDurableSubscriber( topic, "name" );
但是我得到一个JMSAMQException,消息“队列绑定查询失败:由于类javax.jms.JMSException而唤醒”
有没有人知道使用连接到RabbitMQ的Qpid JMS客户端设置持久订阅者的正确方法?
答案 0 :(得分:0)
这看起来像是一个Qpid JMS客户端错误。
createDurableSubscriber路径正在使用RabbitQQ不支持的AMQP规范的Qpid特定扩展(特别是exchange.bound)。为了实现互操作性,它应该以与QPID-5224类似的方式保护此类呼叫。
我建议在Qpid用户列表上报告并提出JIRA /提交补丁。