WS-ReliableMessaging
CXF supports the February 2005 version of the Web Services Reliable Messaging Protocol (WS-ReliableMessaging) specification. Like most other features in CXF, it is interceptor based. The WS-Reliable Messaging implementation consists of 4 interceptors in total:
Interceptor |
Task |
---|---|
org.apache.cxf.ws.rm.RMOutInterceptor |
Responsible for sending CreateSequence requests and waiting for their CreateSequenceResponse responses, and and aggregating the sequence properties (id and message number) for an application message. |
org.apache.cxf.ws.rm.RMInInterceptor |
Intercepting and processing RM protocol messages (these will not the application level), as well as SequenceAcknowledgments piggybacked on application messages. |
org.apache.cxf.ws.rm.soap.RMSoapInterceptor |
Encoding and decoding the RM headers |
org.apache.cxf.ws.rm.soap.RetransmissionInterceptor |
Responsible for creating copies of application messages for future resends. |