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.

Reply via email to