我使用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).
请建议解决此问题的方法。
答案 0 :(得分:1)
如果$sys.lookup
具有secure
属性,则您需要grant
至少send
该用户的权限。
连接 EMS管理员工具并运行以下命令执行相同的操作:
grant queue $sys.lookup <user_name> send