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

Reply via email to