Hi,
I use Camle 2.9.2 and setup a normal MQ endpoint, which works perfectly under
almost all situations. But the error handler cannot handle the following
exception when it happens. Please see the stacktrace for details:
2014-02-13 06:04:04,917 [.ASYNC.ADAPTER]] WARN EndpointMessageListener
-[] Execution of JMS message listener failed. Caused by:
[org.apache.camel.RuntimeCamelException -
org.springframework.jms.UncategorizedJmsException: Uncategorized exception
occured during JMS processing; nested exception is javax.jms.JMSException:
MQJMS2007: failed to send message to MQ queue; nested exception is
com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2030]
org.apache.camel.RuntimeCamelException:
org.springframework.jms.UncategorizedJmsException: Uncategorized exception
occured during JMS processing; nested exception is javax.jms.JMSException:
MQJMS2007: failed to send message to MQ queue; nested exception is
com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2030
at
org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1221)
at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:125)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:560)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:498)
at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467)
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325)
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:243)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050)
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.springframework.jms.UncategorizedJmsException: Uncategorized
exception occured during JMS processing; nested exception is
javax.jms.JMSException: MQJMS2007: failed to send message to MQ queue; nested
exception is com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2030
at
org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:316)
at
org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:168)
at
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:469)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.send(JmsConfiguration.java:186)
at
org.apache.camel.component.jms.EndpointMessageListener.sendReply(EndpointMessageListener.java:373)
at
org.apache.camel.component.jms.EndpointMessageListener$EndpointMessageListenerAsyncCallback.done(EndpointMessageListener.java:208)
at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:108)
... 11 more
Caused by: javax.jms.JMSException: MQJMS2007: failed to send message to MQ queue
at
com.ibm.mq.jms.services.ConfigEnvironment.newException(ConfigEnvironment.java:622)
at
com.ibm.mq.jms.MQMessageProducer.sendInternal(MQMessageProducer.java:1827)
at com.ibm.mq.jms.MQMessageProducer.send(MQMessageProducer.java:1139)
at com.ibm.mq.jms.MQMessageProducer.send(MQMessageProducer.java:1215)
at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:592)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.doSend(JmsConfiguration.java:274)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.doSendToDestination(JmsConfiguration.java:213)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.access$100(JmsConfiguration.java:155)
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate$3.doInJms(JmsConfiguration.java:189)
at
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:466)
... 15 more
Thanks in advance,
Gavin Zhang,
________________________________
This email (and any attachments) is confidential and may not be distributed,
copied or used without the prior consent of (as applicable) Aon plc, its
related bodies or partners (“Aon Group”). The contents of this email may also
be subject to privilege and all rights to that privilege are expressly
reserved. If you have received this email in error, please notify us by reply
e-mail or telephone and delete this email (and any attachments) and destroy any
printed copy. The views expressed in the email may be the views of the sender
and not the Aon Group.
Before opening or using attachments, you should check them for viruses and
defects. We do not accept liability in connection with computer virus, data
corruption, delay, interruption, unauthorised access or unauthorised amendment.