Hi bill, Could you please try adding the following bit to the out mediator before calling the send. If this doesn't work, please file a JIRA... we will address this issue according to the priority.
<header name="Action" value="urn:ihe:iti:2007:RegistryStoredQueryResponse"/> I know this is static, but if this works you can make it to be dynamic. Thanks, Ruwan On Fri, Dec 19, 2008 at 8:07 PM, Bill Majurski <[email protected]>wrote: > I am trying to use Synapse to mediate an external service that cannot > accept async WS requests. So the request message (to Synapse) is async, the > output to the external service is synchronous and of course the response > from Synapse back to the client is on a separate channel. This basically > works...but...the SOAPAction returned to the client is always > urn:mediateResponse instead of of the value returned by the external > service. Interestingly, the log output from Synapse shows the correct > SOAPAction: > Sending To: http://www.w3.org/2005/08/addressing/anonymous > SOAPAction: urn:ihe:iti:2007:RegistryStoredQueryResponse > > When I have the client issue a sync request (no ReplyTo header) everything > works as expected (reply SOAPAction has correct value). > > BTW: the client is built from Axis2 and is configured to use Synapse as a > proxy. > > Attached are the config file I used and the log output. Any advice you can > offer would be appreciated. > > regards, > bill > > -- Ruwan Linton http://wso2.org - "Oxygenating the Web Services Platform" http://ruwansblog.blogspot.com/
