首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMS createQueue故障

JMS createQueue故障
EN

Stack Overflow用户
提问于 2009-09-18 19:55:53
回答 1查看 2.3K关注 0票数 2

嗨,我在使用JMS中的createQueue时遇到了问题。我可以成功地创建一个队列,但就在我尝试执行以下操作之后,它失败了。有什么想法吗?谢谢。

代码语言:javascript
复制
QueueSender mySender = mySession.createSender(myQueue);

出现以下错误:

代码语言:javascript
复制
javax.jms.InvalidDestinationException: CWSIA0062E: Failed to create a MessageProducer for queue://Q2?busName=myBus2
    at com.ibm.ws.sib.api.jms.impl.JmsMsgProducerImpl.<init>(JmsMsgProducerImpl.java:396)
    at com.ibm.ws.sib.api.jms.impl.JmsQueueSenderImpl.<init>(JmsQueueSenderImpl.java:60)
    at com.ibm.ws.sib.api.jms.impl.JmsQueueSessionImpl.instantiateProducer(JmsQueueSessionImpl.java:224)
    at com.ibm.ws.sib.api.jms.impl.JmsSessionImpl.createProducer(JmsSessionImpl.java:865)
    at com.ibm.ws.sib.api.jms.impl.JmsQueueSessionImpl.createSender(JmsQueueSessionImpl.java:147)
EN

回答 1

Stack Overflow用户

发布于 2010-03-31 09:10:20

JMS异常是一个多层数据结构,其中较低层用于JMS传输提供程序放置特定于供应商的错误,而顶层用于JMS中的错误。很难从堆栈跟踪中辨别出它属于哪一类。请注意,这不是JMS的事情,而是WebSphere的事情。作为最佳实践,请始终打印JMS链接异常!

这里有一个代码片段显示了这一点:http://publib.boulder.ibm.com/infocenter/wmqv6/v6r0/topic/com.ibm.mq.csqzaw.doc/uj24500_.htm

顺便说一句,尽管这被标记为JMS,但堆栈跟踪表明它是被用作WebSphere传输的WebSphere应用服务器的SI总线类。但是,该建议适用于具有任何传输提供程序的JMS,我仍然建议打印链接的异常,以了解这里到底发生了什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1446537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档