我们正在使用WebSphere MQ和mmx,但是在尝试连接队列时我们遇到了问题:
[2/10/12 13:24:51:861 CST] 00000011 SystemOut O 13:24:51,861 INFO [ListenerThread] - Retry [=1] reconnecting to JMS Queue/Topic
[2/10/12 13:24:51:864 CST] 00000012 SystemOut O 13:24:51,864 INFO [ListenerThread] - Retry [=1] reconnecting to JMS Queue/Topic
[2/10/12 13:24:51:874 CST] 00000012 SystemOut O 13:24:51,874 INFO [JMSListener] - init() failed with JMSException during initializing JMS access: xxsvclnk.queue.ISEEOutboundQueue
[2/10/12 13:24:51:875 CST] 00000011 SystemOut O 13:24:51,875 INFO [JMSListener] - init() failed with JMSException during initializing JMS access: xxreqctr.queue.ISEEInboundQueue
请告知我们此问题的可能原因。我们已完成所有相关更改(主机名:端口)等。
答案 0 :(得分:0)
根据评论中的更新,应用不会打印链接的例外,您无权修复它们。 JMS异常是一种多级数据结构。存在链接的异常以保存特定于供应商的诊断代码。如果您的应用程序不打印整个JMS异常,则应将应用程序报告给供应商或程序员,因为它们包含sev-1缺陷。 JMS应用程序没有可能无法打印多级诊断数据结构的所有级别。这篇文章是一个很好的例子,说明为什么这种做法是不合理的。如果没有堆栈跟踪和链接的异常,则没有用于诊断生产问题的数据。在交付代码时保存的一周(如果那样)将在延长停机时多次支付。
这里唯一的其他选择是进行追踪。确切的可用选项取决于安装的WMQ客户端和WMQ服务器的版本。你有足够的访问权和/或支持来找到它,是吗?