Hi,

A quick question, what's the kind of ESB you're using?

Freeman
On 2011-9-10, at 上午6:15, gauravd wrote:

Hi All,

I am trying to expose an asynchronous webservice via ESB but having some
issues with WS-Addressing.

I have made a asynchornous webservice and client which works fine if I test it in point to point model. However when I am trying to expose it via ESB -
so that the client calls the ESB endpoint instead of direct service
endpoint, iam running into issues.

The ESB requires WS-Addressing to be enabled at service end so that it could handle the async response. I have implemented it and when I run the client to call ESB endpoint, the ESB acts as a client and calls my WS- Addressing enabled service and tries to consume the response but it fails- the error
message is " Message does not contain a valid SOAP Reply Identifier."

I see that the the cxf services sends 2 responses back to ESB -- The 1st response contains anonymous at the "TO" field with empty soap:Body ( Please
see below)  and the second response is the actual proper response.


<To
xmlns="http://www.w3.org/2005/08/addressing";>http://www.w3.org/2005/08/addressing/anonymous </To>
<ReplyTo xmlns="http://www.w3.org/2005/08/addressing";>
                                        
<Address>http://www.w3.org/2005/08/addressing/none</Address>
                                </ReplyTo>


I think ESB is not able to understand the 1st response that is being sent. Can you please help me out on why CXF sends 2 responses? Please not that
Synchronous CXF services via ESB works fine.

Below are some configuration I have used. --

@Addressing(enabled = true, required = false, responses =
Responses.NON_ANONYMOUS)

        <wsa:addressing xmlns:wsa="http://cxf.apache.org/ws/addressing";
                                allowDuplicates="false" 
usingAddressingAdvisory="true" />

I have tweaked the above seetings a lot but I cannot make it to send a
single response back to ESB .

Please help  :(

Thanks.
Gaurav


--
View this message in context: 
http://cxf.547215.n5.nabble.com/CXF-Asynchronous-Webservices-WSA-Addressing-Problem-tp4788067p4788067.html
Sent from the cxf-user mailing list archive at Nabble.com.

---------------------------------------------
Freeman Fang

FuseSource
Email:[email protected]
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com









Reply via email to