Understanding Reliable Messaging Terminology
Before configuring reliable messaging in Integration Server, you may find it helpful to first understand the following terminology:
Reliable messaging source. The web service endpoint that transmits the SOAP messages to a reliable messaging destination. In the case of
Integration Server, a consumer web service descriptor sending a request or a provider web service descriptor sending a response is the reliable messaging source.
Reliable messaging destination. The web service endpoint that receives SOAP messages that were reliably transmitted from a reliable messaging source. In the case of
Integration Server, a consumer web service descriptor receiving a response or a provider web service descriptor receiving a request is the reliable messaging destination.
Reliable messaging server. Integration Server acting as a web service provider in a reliable messaging scenario.
Reliable messaging client. Integration Server acting as a web service consumer in a reliable messaging scenario.
Message sequence. A message or a series of messages that have the same destination. Grouping of messages to a message sequence makes it easy to track and manage the transmission of messages.
Sequence key. User-defined key to identify a message sequence. A reliable messaging client associates a sequence key to a message sequence based on the endpoint URL to which the message sequence is directed. In cases where there are several message sequences directed to the same endpoint URL, you can specify a custom sequence key to identify each sequence. Each sequence is then uniquely identified by the endpoint URL and the user-specified sequence key. The sequence key can be provided as the input of the
pub.soap.wsrm:createSequence service or as the input parameter of the web service connector.
Client sequence Id. Unique identifier that is generated by a reliable messaging client and associated with a reliable messaging sequence. To ensure that a client can identify the message as part of a particular sequence, the reliable messaging server specifies the client sequence Id when it sends a SOAP response to the reliable messaging client.
Server sequence Id. Unique identifier that is generated by a reliable messaging server and associated with a reliable messaging sequence. To ensure that a server can identify the message as part of a particular sequence, the reliable messaging client specifies the server sequence Id while sending a SOAP request to the reliable messaging server. The server sequence Id of a message sequence is returned as the output parameter of the
pub.soap.wsrm:createSequence service or as the
reliableMessagingInfo/responseReliableMessagingProperties/serverSequenceId output parameter of the web service connector.
Acknowledgement. Response from the reliable messaging destination to the reliable messaging source indicating that the message has been successfully received by the destination.