Hi all,
Today I meat a problem such problem I got this error from our WAS team.
The error:
Use the linked exception to
determine the cause of this error.
Today I meat a problem such problem I got this error from our WAS team.
The error:
Caused by:
com.ibm.msg.client.jms.DetailedInvalidDestinationException: JMSWMQ2007: Failed
to send a message to destination 'MY.QUEUE'.
JMS attempted to perform an
MQPUT or MQPUT1; however WebSphere MQ reported an error.
at
com.ibm.msg.client.wmq.common.internal.Reason.reasonToException(Reason.java:498)
at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:216)
at
com.ibm.msg.client.wmq.internal.WMQMessageProducer.checkJmqiCallSuccess(WMQMessageProducer.java:1056)
at
com.ibm.msg.client.wmq.internal.WMQMessageProducer.checkJmqiCallSuccess(WMQMessageProducer.java:1014)
at com.ibm.msg.client.wmq.internal.WMQMessageProducer.access$800(WMQMessageProducer.java:63)
at
com.ibm.msg.client.wmq.internal.WMQMessageProducer$SpiIdentifiedProducerShadow.sendInternal(WMQMessageProducer.java:814)
at com.ibm.msg.client.wmq.internal.WMQMessageProducer$ProducerShadow.send(WMQMessageProducer.java:526)
at
com.ibm.msg.client.wmq.internal.WMQMessageProducer.send(WMQMessageProducer.java:1173)
at com.ibm.msg.client.jms.internal.JmsMessageProducerImpl.sendMessage(JmsMessageProducerImpl.java:910)
at
com.ibm.msg.client.jms.internal.JmsMessageProducerImpl.send_(JmsMessageProducerImpl.java:769)
at
com.ibm.msg.client.jms.internal.JmsMessageProducerImpl.send(JmsMessageProducerImpl.java:433)
at com.ibm.mq.jms.MQMessageProducer.send(MQMessageProducer.java:296)
at com.ibm.ejs.jms.JMSQueueSenderHandle.send(JMSQueueSenderHandle.java:201)
at org.springframework.jms.core.JmsTemplate102.doSend(JmsTemplate102.java:229)
at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:654)
at org.springframework.jms.core.JmsTemplate$3.doInJms(JmsTemplate.java:639)
at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:586)
... 31 more
Caused by:
com.ibm.mq.MQException: JMSCMQ0001: WebSphere MQ call failed with compcode '2'
('MQCC_FAILED') reason '2189' ('MQRC_CLUSTER_RESOLUTION_ERROR').
at
com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:204)
This problem is related to queue alias. The problem in in my case was on destination queue manager.
To fix it you need simply refresh cluster on destination queue manager. Use next command:
REFRESH CLUSTER(*)
This refreshes the queue manager in all
of the clusters it is a member of.
No comments:
Post a Comment