| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
Действительно упустил! Оказывается Non-Durable Subscriber может работать без идентификатора клиента, а для Durable он жизненно необходим. Добавил topicConnection.setClientID("myID"); и все заработало. Большое спасибо за помощь! |