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

Reply via email to