我正在使用 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).
请提出解决此问题的方法。
最佳答案
如果$sys.lookup
有secure
属性(property),您需要grant
至少send
授予用户权限。
连接到 EMS 管理员工具并运行以下命令以执行相同操作:
grant queue $sys.lookup <user_name> send
关于java - 在 Tibco EMS 中创建 TopicSubscriber 期间出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34860531/