Software AG Products 10.5 | Administering Integration Server | Configuring Reliable Messaging in Integration Server | Configuring Reliable Messaging in Integration Server
 
Configuring Reliable Messaging in Integration Server
Use Integration Server Administrator to configure reliable messaging for web services.
*To configure reliable messaging properties
1. Open Integration Server Administrator.
2. In the Navigation panel, select Settings > Web Services.
3. Click Reliable Messaging.
4. Click Edit Reliable Messaging Configuration.
5. Under Reliable Messaging Properties, provide the following information:
In this field
Specify
Retransmission Interval
The time interval (in milliseconds) for which a reliable messaging source waits for an acknowledgement from a reliable messaging destination before retransmitting the SOAP message. The default is 6000 milliseconds.
Acknowledgement Interval
The time interval (in milliseconds) for which a reliable messaging destination waits before sending an acknowledgement for a message sequence. Messages of the same sequence received within the specified acknowledgement interval are acknowledged in one batch. If there are no other messages to be sent to the acknowledgement endpoint within the time specified as the acknowledgement interval, the acknowledgement is sent as a stand-alone message.
The default is 3000 milliseconds.
Exponential Backoff
Whether to use the exponential backoff algorithm to adjust the retransmission interval of unacknowledged messages. Adjusting the time interval between retransmission attempts ensures that a reliable messaging destination does not get flooded with a large number of retransmitted messages.
Select
To
true
Increase the successive retransmission intervals exponentially, based on the specified retransmission interval. For example, if the specified retransmission interval is 2 seconds, and the exponential backoff value is set to true, successive retransmission intervals will be 2, 4, 8, 16, 32, and so on if messages continue to be unacknowledged. This is the default.
false
Use the same time interval specified in the Retransmission Interval field for all retransmissions.
Inactivity Timeout
The length of time for which a reliable messaging source waits for an acknowledgement from a reliable messaging destination before the source stops retransmitting the SOAP message. Specify the unit of measurement as seconds, minutes, hours, or days.
If the reliable messaging source does not receive an acknowledgement within the inactivity timeout specified, it marks the sequence as timed out. You cannot use a sequence if it is timed out. To specify that there is no inactivity timeout limit, set the value of Inactivity Timeout to -1.
The default is 60 seconds.
Sequence Removal Timeout
The length of time for which a reliable messaging source waits after a sequence is terminated before removing the sequence state from memory. Specify the unit of measurement as seconds, minutes, hours, or days. The default is 600 seconds.
In-Order Delivery Assurance
Whether the messages in a sequence must be delivered to a reliable messaging destination in the same order in which they were sent by the reliable messaging source.
Select
To
True
Specify that the messages in a sequence must be delivered to the destination in the same order in which they were sent. This is the default.
False
Not enforce the delivery of messages in the same order in which were sent.
Maximum Retransmission Count
The number of times a reliable messaging source must retransmit a message if an acknowledgement is not received from the reliable messaging destination. To specify that there is no limit to the number of retransmission attempts, set the value of Maximum Retransmission Count to -1. The default is 10.
Storage Type
Specifies whether Integration Server uses the persistent or non-persistent mode to store the reliable messaging sequence information.
Select
To
Non-Persistent
Use a non-persistent mode of storage of reliable messaging sequence information. When the Non-Persistent mode of storage is used, Integration Server relies on the on-heap memory for reliable messaging data storage. When Integration Server restarts, the reliable messaging information will be removed from memory. This is the default.
Database
Use a persistent mode of storage of reliable messaging information. When the Database mode of storage is used, Integration Server uses a database to store the reliable messaging information. All information related to reliable messaging sequences, including the essential routing and delivery information, is preserved across Integration Server restarts.
Housekeeping Interval
The time interval (in seconds) in which Integration Server sweeps the database to check for timed-out or terminated sequences.
The messages are timed out or terminated depending on the specified Inactivity Timeout and Sequence Removal Timeout values. Integration Server sweeps the database periodically based on the Housekeeping Interval and identifies and marks the messages that are timed out and removes the terminated messages.
The default is 20 seconds.
6. Click Save Changes.