Исключение при создании TopicSubscriber в Tibco EMS

Я использую tibco ems и создаю TopicSubscriber по определенной теме, и во время создания подписчика я получаю следующее исключение.

Exception occured while creating object:EmailVerificationAsyncConsumerjavax.jms.**JMSSecurityException: Not permitted**
        at com.tibco.tibjms.Tibjmsx.buildException(Tibjmsx.java:591)
        at com.tibco.tibjms.TibjmsxSessionImp._createConsumer(TibjmsxSessionImp.java:448)
        at com.tibco.tibjms.TibjmsxSessionImp._createConsumer(TibjmsxSessionImp.java:370)
        at com.tibco.tibjms.TibjmsTopicSession.createSubscriber(TibjmsTopicSession.java:58)
        at com.sybase365.mobiliser.custom.project.jms.EmailVerificationAsyncConsumer.<init>(EmailVerificationAsyncConsumer.java:46)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method).

Пожалуйста, предложите способ решения этой проблемы.


person ashish kumar gupta    schedule 18.01.2016    source источник
comment
Защищена ли тема (и экземпляр EMS)? Включала ли строка подключения JNDI имя пользователя и пароль?   -  person GhislainCote    schedule 19.01.2016
comment
Спасибо, Алекс, за рассмотрение моей проблемы. Тема защищена, а подключение включает имя пользователя и пароль.   -  person ashish kumar gupta    schedule 21.01.2016


Ответы (1)


Если $sys.lookup имеет свойство secure, вам необходимо grant как минимум send разрешение пользователю.

Подключитесь к Инструменту администратора EMS и выполните приведенную ниже команду, чтобы сделать то же самое:

grant queue $sys.lookup <user_name> send

person Rao    schedule 22.01.2016