Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Проблема с JMS


Автор: lazycat 9.6.2011, 17:49
Доброго времени суток всем!

Возникла проблема: при работе с Topic в JMS не создается Durable subscriber.

Когда делаю обычного подписчика таким выражением:

TopicSubscriber subscriber = topicSession.createSubscriber(topic);

то все работает нормально.

Если в той же самой программе заменяю выражение на такое:

 TopicSubscriber subscriber = 
      topicSession.createDurableSubscriber(topic, "somename");

вываливается исключение

javax.jms.JMSException: [C4053]: Invalid client ID - ""

Подскажите, где искать источник проблемы.

Заранее благодарен всем откликнувшимся


Автор: MisterCleric 9.6.2011, 17:59
Привет.
Ану смотри http://www.jguru.com/faq/view.jsp?EID=1176.
Может что-то упустил?

Автор: lazycat 9.6.2011, 18:16
Цитата(MisterCleric @  9.6.2011,  17:59 Найти цитируемый пост)
Может что-то упустил? 


Действительно упустил! Оказывается Non-Durable Subscriber может работать без идентификатора клиента, а для Durable он жизненно необходим. Добавил topicConnection.setClientID("myID"); и все заработало.

Большое спасибо за помощь!



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)