Sunday, 15 September 2013

Mule JMS request-response -



Mule JMS request-response -

i have mule flow uses jms inbound endpoint - end point request response - when run test sending objectmessage request gets subsequent transformers , can see response @ end of processing cycle.

however there issue when submit jms request queue external java client - jms message gets submitted response payload null - including code snippet below of scenario

thanks

solved issue using next active mq test class.

connectionfactory = new activemqconnectionfactory(connectionuri); connection = connectionfactory.createconnection(); session = connection.createsession(false, session.auto_acknowledge); replyqueue = session.createqueue("reply.q"); requestqueue = session.createqueue("request.q"); messageconsumer = session.createconsumer(replyqueue); messageconsumer.setmessagelistener(this); connection.start(); objectmessage message = session.createobjectmessage(); message.setobject(getcompositeentity()); message.setjmsreplyto(replyqueue); string randomstr = uuid.randomuuid().tostring(); message.setjmscorrelationid(randomstr); messageproducer publisher = session.createproducer(requestqueue); publisher.send(message);

does jms message publish external client have jmsreplyto property correctly set queue (permanent or temporary)?

jms mule

No comments:

Post a Comment