I tried posting about this earlier, but maybe I wasn't clear. Any help will be
greatly appreciated.
We're trying to get reliable messaging between two servers. This is the XML
we're using on both sides:
<cxf:bus>
<cxf:features>
<cxf:logging/>
<wsa:addressing/>
<wsrm-mgr:reliableMessaging>
<wsrm-mgr:deliveryAssurance>
<wsrm-mgr:AtLeastOnce/>
</wsrm-mgr:deliveryAssurance>
</wsrm-mgr:reliableMessaging>
</cxf:features>
</cxf:bus>
If you remove the reliableMessaging part, it works fine. But with it in there,
the messages get sent back and forth again. It looks like the client DOES
receive the message, but the server just keeps sending and sending.
The client says:
Aug 19, 2009 9:02:13 AM org.apache.cxf.ws.rm.soap.RetransmissionQueueImpl$3
resend INFO: WS-RM retransmission of message 1.
Aug 19, 2009 9:02:13 AM org.apache.cxf.endpoint.AbstractConduitSelector
getSelectedConduit WARNING: MessageObserver not found
The server says:
Aug 19, 2009 9:02:25 AM org.apache.cxf.ws.addressing.soap.MAPCodec
restoreExchange WARNING: Failed to correlate message, aborting dispatch.