2014-01-22 100 views
-1

** 0002bc2d SibMessage W [:] CWSJY0003W:JMSCC3036:例外,已经输送到 连接异常监听器:' 消息:com.ibm.msg.client.jms。 DetailedJMSException:JMSWMQ1107:此连接的问题发生了o 。 WebSphere MQ JMS连接发生错误。使用链接的异常来确定此错误的原因。 Class:class com.ibm.msg.client.jms.DetailedJMSException Stack:com.ibm.msg.client.wmq.common.internal.Reason.reasonToException(Reason.java:608) :com.ibm.msg。 client.wmq.common.internal.Reason.createException(Reason.java:236) :com.ibm.msg.client.wmq.internal.WMQConnection.consumer(WMQConnection.java:851) :com.ibm.mq. jmqi.remote.internal.RemoteAsyncConsume.callEventHandler(RemoteAsyncConsume.java:1 023) :com.ibm.mq.jmqi.remote.internal.RemoteAsyncConsume.driveEventsEH(RemoteAsyncConsume.java:1381 ) :com.ibm.mq .jmqi.remote.internal.RemoteDispatchThread.run(RemoteDispatchThread.java:310) :com.ibm.msg.client.c ommonservices.workqueue.WorkQueueItem.runTask(WorkQueueItem.java:209) :com.ibm.msg.client.commonservices.workqueue.SimpleWorkQueueItem.runItem(SimpleWorkQueueItem.j ava:100) :com.ibm.msg.client。 commonservices.workqueue.WorkQueueItem.run(WorkQueueItem.java:224) :com.ibm.ws.wmqcsi.workqueue.WorkQueueManagerImpl $ WorkQueueRunnable.run(WorkQueueManagerImpl.j AVA:648) :java.lang.Thread.run( MQC_FAILED' )原因'2009'('MQRC_CONNECTION_BROKEN')由于[1] - >消息:com.ibm.mq.MQException:JMSCMQ0001:WebSphere MQ调用失败, )。 Class:class com.ibm.mq.MQException Stack:com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:223) :com.ibm.msg.client.wmq。 internal.WMQConnection.consumer(WMQConnection.java:851) :com.ibm.mq.jmqi.remote.internal.RemoteAsyncConsume.callEventHandler(RemoteAsyncConsume.java:1 023) :com.ibm.mq.jmqi.remote。 internal.RemoteAsyncConsume.driveEventsEH(RemoteAsyncConsume.java:1381) :com.ibm.mq.jmqi.remote.internal.RemoteDispatchThread.run(RemoteDispatchThread.java:310) :com.ibm.msg.client.commonservices.workqueue。 WorkQueueItem.runTask(WorkQueItem.java:209) :com.ibm.msg.client.commonservices.workqueue.SimpleWorkQueueItem.r unItem(SimpleWorkQueueItem.j AVA:100) :com.ibm.msg.client.commonservices.workqueue.WorkQueueItem.run(WorkQueueItem.java:224) :com.ibm.ws.wmqcsi.workqueue.WorkQueueManagerImpl $ WorkQueueRunnable。运行(WorkQueueManagerImpl.j ava:648) :java.lang.Thread.run(Thread.java:738) '。CPU饥饿检测因为MQ异常

请任何人可以解释这个例外意味着和为什么这引起了CPU饥饿**

回答

3

你回顾自己的日志文件?

JMSWMQ1107:发生此连接的问题。 WebSphere MQ JMS连接发生了错误 。使用链接的 异常来确定此错误的原因。

并进一步向下它说:

java.lang.Thread.run(Thread.java:738)由[1]引起的 - >消息: com.ibm.mq.MQException :JMSCMQ0001:WebSphere MQ调用失败,原因是 compcode'2'('MQCC_FAILED')原因'2009' ('MQRC_CONNECTION_BROKEN')。

您是否在MQ信息中心查找MQ原因代码2009?基本上,这意味着与队列管理器的连接丢失,您需要重新连接。

和为什么这引起了CPU饥饿

你看到任何CPU饥饿无关,错误,而是你的代码不正确地处理错误,可能是在一个循环的赛车周围,无所事事。