FWIW, on the 1.1 branch,
MessageContext.setCurrentMessageContext(msgContext); appears to only
be called from AbstractMessageReceiver which is called after the
handler chain.
David
On 30/10/06, R J Scheuerle Jr <[EMAIL PROTECTED]> wrote:
Okay, I see your point here.
So I believe your suggestion is for the user to provide and configure a
javax.xml.stream.XMLInputFactory (outside of Axis2).
The XMLStreamReader provided by this XMLInputFactory would create and could
act as a Filter of an actual (woodstox) XMLStreamReader.
The user-provided XMLStreamReader could implement BuilderAwareReader,
giving it access to OM Elements.
The user-provided XMLStreamReader could obtain the Axis2 MessageContext
from thread local storage.
We will investigate this solution.
Followup Question:
If we decide that we can do this outside of Axis2, could we commit a test
to Axis 2 to ensure:
a) The BuilderAwareReader works
b) The Axis 2 MessageContext remains available on thread local storage.
The test could be useful to other Axis 2 users that have the same concerns.
On 10/26/06, Sanjiva Weerawarana <[EMAIL PROTECTED]> wrote:
> On Thu, 2006-10-26 at 20:50 -0400, Davanum Srinivas wrote:
> > I completely agree that this is mixing layers of processing and the
> > stax filter should not have access to it. Also, at the risk of stating
> > the obvious...We don't need to pass in the MessageContext at all. In
> > current SVN, you can get the message context using the thread local.
>
> Except that while the StAX code is invoked there may not be not be one
> around at all.
>
> Sanjiva.
>
>
Rich Scheuerle
IBM Web Services
Apache Axis2 ([EMAIL PROTECTED])
512-838-5115 (IBM TL 678-5115)
--
David Illsley - IBM Web Services Development
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]