Simon Laws wrote:
On Fri, Feb 4, 2011 at 4:49 PM, Yang, Gang CTR US USA <gang.y...@us.army.mil> wrote:
> > (cut)
To reply to both Simon and Gangs posts... I had missed that. I don't know why we put the request message in the TMC rather than leaving it as is. It's not clear to me what's pulling the request message from there at the moment. All of the interceptors down the chain already have access to the request message part of the invoke. There must be a reason so I'll have to look more closely.
It's because the application code needs access to information in the inbound Message object. This includes for example the callback endpoint and also the service reference returned by RequestContext.getServiceReference(). The Message object isn't passed in to the application code, so it can only be obtained from the ThreadMessageContext. Simon
I agree with Simon that we would have to be careful before just copying headers arbitrarily from one to another. I had thought this was the job of policy handlers on the reference side. Simon