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