On Tue, Feb 28, 2012 at 5:34 AM, Sadeep Jayasumana <[email protected]>wrote:
> Hi, > > On Mon, Feb 27, 2012 at 2:48 PM, Ruwan Linton <[email protected] > >wrote: > > > > > > > Synapse MessageContext (which is different from Axis2 MessageContext) > is > > > built for every request received by Synapse and remains until the > > response > > > for that message is sent back to the client. > > > > > > True. > > > > > > > This means that, when a single > > > request to Synapse is considered, same message context is used for it's > > in > > > sequence and out sequence. > > > > > > > Sadeep, it is not. Even though the life-cycle of the message context > > created at the message reception lasts until the response to that message > > is sent back to the caller, it doesn't mean that the same message context > > is used for in and out mediation. The synapse message context used for > the > > out-sequence is *different* from the one used for the in-sequence but > they > > relates (like in the axis2 in and out message contexts). However we copy > > certain things from the synapse in message context to the out message > > context, like properties, and few context attributes. > > > > In effect, if you set a property on the in-sequence at synapse scope > (which > > is default) you will be able to retrieve the same on the out-sequence. > > IIRC, even axis2 scope would be the same as we copy axis2 message context > > properties, except for few (system used) properties and options. > > > > > Thanks Ruwan for the clarification. > You're welcome. Ruwan > > > > Thanks, > > Ruwan > > > > -- > > Ruwan Linton > > Member, Apache Software Foundation; http://www.apache.org > > Director of Engineering; http://adroitlogic.org > > > > phone: +94 11 282 7532 > > email: [email protected]; cell: +94 77 341 3097 > > blog: http://blog.ruwan.org > > linkedin: http://www.linkedin.com/in/ruwanlinton > > google: http://www.google.com/profiles/ruwan.linton > > tweet: http://twitter.com/ruwanlinton > > > > > > -- > > Sadeep Jayasumana > > ** > > Email: [email protected]**** > > Mobile: +61 4 1468 8521 > -- Ruwan Linton Member, Apache Software Foundation; http://www.apache.org Director of Engineering; http://adroitlogic.org phone: +94 11 282 7532 email: [email protected]; cell: +94 77 341 3097 blog: http://blog.ruwan.org linkedin: http://www.linkedin.com/in/ruwanlinton google: http://www.google.com/profiles/ruwan.linton tweet: http://twitter.com/ruwanlinton
