Ali,
Thank you for the feedback but this is outside of WS-Addressing.
Can I set this String in the inflow handler's MessageContext so it is
available by the module's outflow handler?
-Michael
On 8/22/06, Ali Sadik Kumlali <[EMAIL PROTECTED]> wrote:
Michael,
Sometime back, I did similar thing. What you need depends on the MEP you've
selected. I assume you use:
- In-out receiver (e.g. RawXMLINOutMessageReceiver)
- MessageID of WS-Addressing as unique identifier
Could you please try followings? You may run into problems as I haven't tried
these :)
module.xml
-----------------
<module name="test" class="com.mycompany.axis2.module.test.MyTestModule">
<Description>This module is used for passing incoming message id back to the
sender.</Description>
<outflow>
<handler name="MyTestModuleOutHandler"
class="com.mycompany.axis2.module.test.MyTestModuleOutHandler">
<order phase="MyTestModuleOutPhase"/>
</handler>
</outflow>
</module>
module handler
----------------------
public class MyTestModuleOutHandler extends AbstractRegistererHandler {
public void invoke(MessageContext msgContext) throws AxisFault {
// If you use in-only receiver, ctx.getRelatesTo() returns null and the
following line causes NPE
ctx.setMessageID(ctx.getRelatesTo().getValue());
}
}
axis2.xml
--------------
<module ref="addressing"/>
<module ref="mytestmodule"/>
...
<phaseOrder type="outflow">
<phase name="PolicyDetermination"/>
<phase name="MessageOut"/>
</phaseOrder>
Hope this helps,
Ali Sadik Kumlali
----- Original Message ----
From: Michael Erdely <[EMAIL PROTECTED]>
To: [email protected]
Sent: Tuesday, August 22, 2006 9:07:03 PM
Subject: [Axis2] Message Id tracking
We are receiving a unique identifier within the incoming header and we
want to send that same unique identifier back in the response header.
How can I handle this within a module which is already processing this
header block?
Thanks in advance!
-Michael
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]