The goal of Reliable Messaging in Web services is to allow applications to send and receive messages in an efficient and reliable manner amidst application, platform, or network failure. The WS-Reliable Messaging specification (WS-RM) defines a protocol and a set of mechanisms that ensure that messages are delivered reliably between two endpoints.
Reliable Messaging capability is provided by the Reliable Messaging Core/UI features in the WSO2 feature repository, which are currently bundled by default in the Service Management feature. These features provides a Reliable Messaging tool that is used to enable WS-RM to services at global-level and service-level.
If you activate reliable messaging for a particular service, your configurations will be applied to that particular service only. WS-Reliable Messaging handles and solves both simple and complex scenarios arising in message transmission. Given below are instructions on how to manage reliable messaging on a service-level.1. Log on to the product's management console and click "List" under "Services."
2. The "Deployed Services" page appears. Click on the service, for which you want to activate Reliable Messaging. For example,
3. The "Service Dashboard" page appears. Click "Reliable Messaging" in the "Quality of Service Configuration" panel.
4. The "Enable Reliable Messaging" page appears. Click "Yes."
5. The current "Reliable Messaging Sequence Configuration" appears.
WS-RM defines a one way sequence. The sender (source) is called the RMS (reliable messaging source) and the receiver (destination) is called the RMD (reliable messaging destination). Therefore for in-out operations, the RM uses two sequences. For request messages the server acts as the RMD and for response messages, the server act as the RMS.
6. Modify the configuration if required. Click "Finish." Reliable Messaging will be activated for that particular service.
Functions of Buttons:
8. Confirm your request by clicking "Yes."