2015-02-04 4 views
0

У меня проблемы с созданием прочной подписки на тему в RabbitMQ с использованием клиента Qpid JMS.Прочная подписка с клиентом Qpid JMS и RabbitMQ

Я попытался следующий:

session.createDurableSubscriber(topic, "name"); 

, но я получаю JMSAMQException с сообщением «не Queue связанного запроса: Проснувшись из-за класс javax.jms.JMSException»

Кто-нибудь знает, правильно способ настроить надежного абонента с помощью клиента Qpid JMS, подключающегося к RabbitMQ?

+0

Вы устанавливаете правильную версию amqp во время соединения? – Gabriele

+0

Да ... Обычная подписка на темы работает нормально. Проблемы возникают только в прочных подписях. – sun

ответ

0

Это выглядит как ошибка клиента Qpid JMS.

Путь createDurableSubscriber использует специальное расширение Qpid для спецификации AMQP, которую RabbitMQ не поддерживает (в частности, exchange.bound). Для обеспечения совместимости он должен охранять такие вызовы аналогично QPID-5224.

Я предлагаю сообщить об этом в списке пользователей Qpid и поднять JIRA/отправить патч.