Hi Freeman, FYI, you might take a look at http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-jms/trunk/src/main/java/org/apache/servicemix/jms/endpoints/JmsConsumerEndpoint.java?view=markup and AbstractConsumerEndpoint.java for a sample usage of the Spring JMS MessageListenerContainer. I suspect it will be applicable for handling both the request queue and the response queue.
- Ron Freeman Fang wrote: > > Hi Ulhas, > > Thanks. > > How about we introduce Spring JmsTemplate to cxf jms transport, is it > helpful? I'm not familar with spring JmsTemplate but I wanna get more > ideas about it . > > Thanks again > > Freeman > > Ulhas Bhole wrote: >> Hi Freeman, >> >> I was looking at code and here are two main problems that we will need >> to tackle. >> >> 1. By default, we create separate TemporaryQueue for repsonse so we >> will need receiver per tempqueue waiting on reply. (so that many threds.) >> 2. to propogate the JMS response headers back we use JAXWS >> responseContext which I assume is threadlocal so we need to find out >> how it will react when the response goes on different thread. >> >> If we ignore for moment point 2 we will either need to use one >> TemporaryQueue for all responses if no replyDestination is defined. >> Also will neeed to have separate pool of listeners for scalability.(I >> don't know how the JMS callback works so will need to look into it >> more) >> >> Regards, >> >> Ulhas Bhole >> Freeman Fang wrote: >>> Any thoughts? >>> >>> Cheers >>> Freeman >>> >>> >>> Freeman Fang wrote: >>>> Hi, >>>> >>>> Currently we are using sync way for jms transport which means the >>>> thread get blocked until response messsage is coming or the client >>>> side timeout, see the handleResponse() method of JMSConduit? Is it >>>> possible that we use non-block way for JMSConduit, something like >>>> implement JMS MessageListener API? Or any special reason we need >>>> this sync invocation for JMS conduit? >>>> >>>> Thanks >>>> Freeman >>>> >>>> >>>> >> >> ---------------------------- >> IONA Technologies PLC (registered in Ireland) >> Registered Number: 171387 >> Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland >> > > > -- View this message in context: http://www.nabble.com/can-we-use-asyn-way-for-jms-transport-tp19139208p19158981.html Sent from the cxf-dev mailing list archive at Nabble.com.