Hi Amila!
Amila Suriarachchi wrote:
> [...]
Here the idea is to place the MercurySequenceIDDispatcher and
MercuryDuplicationHandler between the AddressingBasedDispatcher and
AddressingValidationHandler.
if I engaged modules in this order
serviceClient.engageModule("addressing");
serviceClient.engageModule("Mercury");
this works fine. But if I engaged modules in
serviceClient.engageModule("Mercury");
serviceClient.engageModule("addressing");
Both MercurySequenceIDDispatcher and MercuryDuplicationHandler are
placed as last handlers of the Addressing phase. which is wrong.
Here the phaserules are works fine only if handlers referred by the
phase rules has already deployed.
Yup. This is because I wanted to make the minimum changes necessary to
get the dynamic phases working, so the code that actually deploys the
*Handlers* is still the old stuff in Phase, which does not remember
forward-references. We need to replace that deployment code with the
stuff in DeployableChain (Phase uses DeployableChain as its implementation).
Did you file a JIRA on this yet? If not please do, and assign it to me,
I'll get it fixed over the weekend.
Thanks,
--Glen
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]