JMSSecurityException: не разрешено отписываться от настроенных долговременных - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь закрыть гарантированную подписку, чтобы сообщения больше не сохранялись на сервере.Я отключаю всех слушателей и делаю

ConnectionFactory cf = (ConnectionFactory)context.lookup(tcfurl);

Connection connection = cf.createConnection(user, password);

connection.setClientID(clientId);

connection.start();

Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);

TopicSubscriber subscriber = session.createDurableSubscriber(topic, subName);

subscriber.close();

session.unsubscribe(subName);

Здесь я получил исключение "Не разрешено отписываться настроенным длительным".У меня была идея, что это может быть, если какой-то длительный потребитель работает, но я проверил, что они не связаны.Не могли бы вы дать совет по этому поводу?Спасибо.

1 Ответ

0 голосов
/ 16 февраля 2019

В нашей установке tibco ems было ограничение: нельзя программно отписываться от постоянных подписчиков.

...