-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Devs,

AxisEngine#receiver()  always check for must understand header before
invoking the relevant message receiver. This would really give a hard
time in Synapse when we tried to implement qos support such as RM ect.

Synapse has its own SynapseMessageReceiver(SMR) and SynapseDispatcher
and all the messages will be passed to this message receiver via
SynapseDispatcher. During this first phase we are not apply any QOS. All
QOS handles through mediators. Ex: RM will handles through
RMMediator(RMM). RMMediator is a part of Synapse. We use these mediators
to engage Axis2 modules hence supporting QOS.

So in the case of RM all control messages and application messages will
be  passed to RMM. Now if a messages comes with must understand true, it
will not pass to SMR at the first phase, because Axis2 engine check for
must understand and it will throw an exception.

Intermediaries like Synapse would not need to understand must understand
headers and it should be upto the Service endpoint to understand it.

So IMHO, in order to user AxisEngine in SynapseEnvironment, we need a
switch to configure must understanding.

Axis2 folks, please give us a Switch for this.

Thank you

Saminda
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFEtJZ9YmklbLuW6wYRAg98AJ9wbtr5XvaQIRf2IIcSkk578XHOOQCg0H0D
3qH7gXu/1Yb1cI6Qd6JaIFk=
=HYtj
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to