[mule-user] Failed to create and dispatch response event over Jms destination

99 views
Skip to first unread message

Ryan J. R

unread,
Nov 19, 2009, 10:55:45 PM11/19/09
to us...@mule.codehaus.org

Hi experts ,
I get the following exception :

2009-11-19 18:28:26,437 [asyncDelivery0] ERROR
[mule.service.DefaultServiceExceptionStrategy] -
********************************************************************************
Message : Failed to create and dispatch response event over
Jms destination "queue://ESBP2QM/AMQ.4B014E802001B302?persistence=1". Failed
to route event via endpoint: null. Message payload is of type:
JMSObjectMessage
Type : org.mule.api.transport.DispatchException
Code : MULE_ERROR-42999
JMS Code : MQJMS2007
JavaDoc :
http://www.mulesource.org/docs/site/current2/apidocs/org/mule/api/transport/DispatchException.html
Payload :
JMS Message class: jms_object
JMSType: null
JMSDeliveryMode: 1
JMSExpiration: 0
JMSPriority: 4
JMSMessageID: null
JMSTimestamp: 1258635506343
JMSCorrelationID:C:\tmp\input\mq\processed\1258635505890.txt
JMSDestination: queue://ESBP2QM/AMQ.4B014E802001B302?persistence=1
JMSReplyTo: null
JMSRedelivered: false
JMSXDeliveryCount:0
filename:1258635505890.txt
MULE_ENDPOINT:jms://PREETHAMQ1
MULE_REMOTE_SYNC:true
JMS_IBM_MsgType:1
MULE_MESSAGE_ID:ID:414d51204553425032514d2020202020804e014b02b20120
EXP_SRC:JMS
MULE_ENCODING:UTF-8
originalFilename:1258613175484.txt
JMS_IBM_Format:MQSTR
JMS_IBM_PutApplType:28
directory:C:\tmp\input\mq\processed
MULE_ORIGINATING_ENDPOINT:bagmsgInMQueue
moveToDirectory:C:/tmp/input/mq/processed
MULE_CORRELATION_ID:C:\tmp\input\mq\processed\1258635505890.txt
JMS_IBM_PutTime:13043018
JMS_IBM_PutDate:20091119
class aero.sita.csp.esb2.interfaces.transferobjects.ApplicationErrorDTO
********************************************************************************
Exception stack is:
1. MQJE001: Completion Code 2, Reason 2027 (com.ibm.mq.MQException)
com.ibm.mq.MQQueue:1680 (null)
2. MQJMS2007: failed to send message to MQ queue(JMS Code: MQJMS2007)
(javax.jms.JMSException)
com.ibm.mq.jms.services.ConfigEnvironment:567
(http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/jms/JMSException.html)
3. Failed to create and dispatch response event over Jms destination
"queue://ESBP2QM/AMQ.4B014E802001B302?persistence=1". Failed to route event
via endpoint: null. Message payload is of type: JMSObjectMessage
(org.mule.api.transport.DispatchException)
org.mule.transport.jms.JmsReplyToHandler:154
(http://www.mulesource.org/docs/site/current2/apidocs/org/mule/api/transport/DispatchException.html)
********************************************************************************
Root Exception stack trace:
com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2027
at com.ibm.mq.MQQueue.putMsg2(MQQueue.java:1680)
at
com.ibm.mq.jms.MQMessageProducer.sendInternal(MQMessageProducer.java:1715)
at com.ibm.mq.jms.MQMessageProducer.send(MQMessageProducer.java:1056)
at org.mule.transport.jms.Jms11Support.send(Jms11Support.java:271)
at org.mule.transport.jms.Jms11Support.send(Jms11Support.java:253)
at
org.mule.transport.jms.JmsReplyToHandler.processReplyTo(JmsReplyToHandler.java:126)
at
org.mule.service.AbstractService.processReplyTo(AbstractService.java:832)
at org.mule.model.seda.SedaService.doSend(SedaService.java:264)
at org.mule.service.AbstractService.sendEvent(AbstractService.java:500)
at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:354)
at
org.mule.routing.inbound.DefaultInboundRouterCollection.send(DefaultInboundRouterCollection.java:228)
at
org.mule.routing.inbound.DefaultInboundRouterCollection.route(DefaultInboundRouterCollection.java:188)
at
org.mule.transport.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:364)
at
org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:252)
at
org.mule.transport.AbstractReceiverWorker$1.doInTransaction(AbstractReceiverWorker.java:113)
at
org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:99)
at
org.mule.transport.AbstractReceiverWorker.doRun(AbstractReceiverWorker.java:130)
at
org.mule.transport.AbstractReceiverWorker.run(AbstractReceiverWorker.java:62)
at org.mule.work.WorkerContext.run(WorkerContext.java:310)
at org.mule.work.SyncWorkExecutor.doExecute(SyncWorkExecutor.java:41)
at org.mule.work.MuleWorkManager.executeWork(MuleWorkManager.java:268)
at org.mule.work.MuleWorkManager.doWork(MuleWorkManager.java:156)
at
org.mule.transport.jms.MultiConsumerJmsMessageReceiver$SubReceiver.onMessage(MultiConsumerJmsMessageReceiver.java:316)
at
com.ibm.mq.jms.MQMessageConsumer.receiveAsync(MQMessageConsumer.java:2804)
at com.ibm.mq.jms.SessionAsyncHelper.run(SessionAsyncHelper.java:406)
at java.lang.Thread.run(Thread.java:595)

********************************************************************************

2009-11-19 18:28:26,468 [asyncDelivery0] ERROR
[mule.service.DefaultServiceExceptionStrategy] - Message being processed
is:
org.mule.transport.DefaultMessageAdapter/org.mule.transport.DefaultMessageAdapter@13f212a{id=39e8fb0d-d50b-11de-8228-8177afe1f654,
payload=aero.sita.csp.esb2.interfaces.transferobjects.ApplicationErrorDTO,
properties=Properties{invocation:{JMSReplyTo=queue://ESBP2QM/AMQ.4B014E802001B302?persistence=1},
inbound:{directory=C:\tmp\input\mq\processed,
MULE_ENDPOINT=jms://PREETHAMQ1, JMS_IBM_PutApplType=28, MULE_ENCODING=UTF-8,
JMS_IBM_PutDate=20091119, MULE_REMOTE_SYNC=true,
JMSDestination=queue:///PREETHAMQ1, JMSRedelivered=false, JMS_IBM_MsgType=1,
JMS_IBM_PutTime=13043018, JMS_IBM_Format=MQSTR , JMSDeliveryMode=2,
JMSMessageID=ID:414d51204553425032514d2020202020804e014b02b20120,
JMSXDeliveryCount=1,
JMSCorrelationID=C:\tmp\input\mq\processed\1258635505890.txt,
originalFilename=1258613175484.txt, JMSTimestamp=1258635506031,
filename=1258635505890.txt,
MULE_MESSAGE_ID=ID:414d51204553425032514d2020202020804e014b02b20120,
moveToDirectory=C:/tmp/input/mq/processed, JMSExpiration=0,
MULE_CORRELATION_ID=C:\tmp\input\mq\processed\1258635505890.txt,
JMSXUserID=mqm , MULE_ORIGINATING_ENDPOINT=endpoint.C.tmp.input.mq,
JMSXAppID=WebSphere MQ Client for Java, JMSPriority=4},
outbound:{MULE_REPLYTO=queue://ESBP2QM/AMQ.4B014E802001B302?persistence=1,
MULE_SESSION=SUQ9MzlkNWU4MzUtZDUwYi0xMWRlLTgyMjgtODE3N2FmZTFmNjU0O0lEPTM5ZDVlODM1LWQ1MGItMTFkZS04MjI4LTgxNzdhZmUxZjY1NA==,
EXP_SRC=JMS, MULE_ENDPOINT=vm://businessServiceHandlerLookUpBean,
MULE_ENCODING=UTF-8, MULE_ORIGINATING_ENDPOINT=bagmsgInMQueue}, session:{},
}, correlationId=C:\tmp\input\mq\processed\1258635505890.txt,
correlationGroup=-1, correlationSeq=-1, encoding=UTF-8,
exceptionPayload=org.mule.message.DefaultExceptionPayload@37504d}
2009-11-19 18:28:26,484 [asyncDelivery0] ERROR
[mule.service.DefaultServiceExceptionStrategy] - Caught exception in
Exception Strategy:
aero.sita.csp.esb2.interfaces.transferobjects.ApplicationErrorDTO
java.lang.ClassCastException:
aero.sita.csp.esb2.interfaces.transferobjects.ApplicationErrorDTO
at
org.mule.transport.file.transformers.FileToByteArray.doTransform(FileToByteArray.java:53)
at
org.mule.transport.file.transformers.FileToString.doTransform(FileToString.java:57)
at
org.mule.transformer.AbstractTransformer.transform(AbstractTransformer.java:254)
at org.mule.DefaultMuleMessage.getPayload(DefaultMuleMessage.java:198)
at org.mule.DefaultMuleMessage.getPayload(DefaultMuleMessage.java:146)
at
org.mule.DefaultMuleMessage.getPayloadAsString(DefaultMuleMessage.java:320)
at
org.mule.DefaultMuleMessage.getPayloadAsString(DefaultMuleMessage.java:293)
at
org.mule.AbstractExceptionListener.getErrorMessagePayload(AbstractExceptionListener.java:351)
at
org.mule.AbstractExceptionListener.routeException(AbstractExceptionListener.java:294)
at
org.mule.service.DefaultServiceExceptionStrategy.routeException(DefaultServiceExceptionStrategy.java:60)
at
org.mule.DefaultExceptionStrategy.handleRoutingException(DefaultExceptionStrategy.java:36)
at
org.mule.AbstractExceptionListener.exceptionThrown(AbstractExceptionListener.java:137)
at
org.mule.service.AbstractService.handleException(AbstractService.java:546)
at org.mule.model.seda.SedaService.doSend(SedaService.java:272)
at org.mule.service.AbstractService.sendEvent(AbstractService.java:500)
at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:354)
at
org.mule.routing.inbound.DefaultInboundRouterCollection.send(DefaultInboundRouterCollection.java:228)
at
org.mule.routing.inbound.DefaultInboundRouterCollection.route(DefaultInboundRouterCollection.java:188)
at
org.mule.transport.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:364)
at
org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:252)
at
org.mule.transport.AbstractReceiverWorker$1.doInTransaction(AbstractReceiverWorker.java:113)
at
org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:99)
at
org.mule.transport.AbstractReceiverWorker.doRun(AbstractReceiverWorker.java:130)
at
org.mule.transport.AbstractReceiverWorker.run(AbstractReceiverWorker.java:62)
at org.mule.work.WorkerContext.run(WorkerContext.java:310)
at org.mule.work.SyncWorkExecutor.doExecute(SyncWorkExecutor.java:41)
at org.mule.work.MuleWorkManager.executeWork(MuleWorkManager.java:268)
at org.mule.work.MuleWorkManager.doWork(MuleWorkManager.java:156)
at
org.mule.transport.jms.MultiConsumerJmsMessageReceiver$SubReceiver.onMessage(MultiConsumerJmsMessageReceiver.java:316)
at
com.ibm.mq.jms.MQMessageConsumer.receiveAsync(MQMessageConsumer.java:2804)
at com.ibm.mq.jms.SessionAsyncHelper.run(SessionAsyncHelper.java:406)
at java.lang.Thread.run(Thread.java:595)

and my configuration is as follows :

<service name="bsmMQSenderBean">
<inbound>
<jms:inbound-endpoint ref="bagmsgInMQueueForSSL">
<transformers>
<transformer ref="JMSMessageToObject" />
<transformer ref="BIMMessageWrapper" />
</transformers>
<message-properties-transformer>
<add-message-property key="${EXP_SRC_KEY}"
value="${EXP_SRC_VAL_JMS}" />
</message-properties-transformer>
</jms:inbound-endpoint>
</inbound>
<component>
<method-entry-point-resolver>
<include-entry-point method="processMessage" />
</method-entry-point-resolver>
<spring-object bean="messageProcessor" />
</component>
<outbound>
<pass-through-router>
<vm:outbound-endpoint path="businessServiceHandlerLookUpBean"
synchronous="true">
</vm:outbound-endpoint>
</pass-through-router>
</outbound>
</service>
<!-- Temporary Code to add message to the queue -->
<service name="bsmMQSenderBeanTmp">
<inbound>
<file:inbound-endpoint path="C:/tmp/input/mq"
connector-ref="fileConnector" synchronous="true"
moveToDirectory="C:/tmp/input/mq/processed">
<file:file-to-string-transformer />
</file:inbound-endpoint>
</inbound>
<outbound>
<pass-through-router>
<jms:outbound-endpoint ref="bagmsgInMQueueForSSL">
<jms:object-to-jmsmessage-transformer />
</jms:outbound-endpoint>
</pass-through-router>
</outbound>
<default-service-exception-strategy>
<vm:outbound-endpoint path="exceptionServiceHandler" />
</default-service-exception-strategy>
</service>


where the businessServiceHandlerLookUpBean returns an object. i really
cannot understand why the flow returns to the file and it returns a class
cast exception because i do not have a file:outbound endpoint.


Please help me out with this.

Thanks ,
Ryan.
--
View this message in context: http://old.nabble.com/Failed-to-create-and-dispatch-response-event-over-Jms-destination-tp26422296p26422296.html
Sent from the Mule - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email


David Dossot

unread,
Nov 20, 2009, 1:00:35 AM11/20/09
to us...@mule.codehaus.org
Why do you have synchronous="true" on bsmMQSenderBeanTmp ? Can you try with asynchronous?

D.

Ryan J. R

unread,
Nov 20, 2009, 7:48:05 AM11/20/09
to us...@mule.codehaus.org

Hi, i tried it earlier but still the same prob.

But i solved it.

I had 2 queue with the same name registered.
As you can see in the exception the MULE_ORIGINATING_ENDPOINT is
bagmsgInMQueue . it as trying to point to that endpoint.

--
View this message in context: http://old.nabble.com/Failed-to-create-and-dispatch-response-event-over-Jms-destination-tp26422296p26441563.html

Reply all
Reply to author
Forward
0 new messages