Server: Administration: Web Services: Reliable Message
This page allows you to configure Web services reliable messaging.
Web service reliable messaging is a framework that enables an application running on one application server to reliably invoke a Web service running on another application server, assuming that both servers implement the WS-Reliable Messaging specification. Reliable is defined as the ability to guarantee message delivery between the two Web services. Use this page to customize reliable messaging configuration on the Web service endpoint.
Configuration Options
Name Description Base Retransmission Interval The interval of time that must pass before a message will be retransmitted to the RM destination (in the event a prior transmission failed). String value in "Duration" format. Defaults to "P0DT3S" (3 seconds). Set at sequence creation time, and cannot be reset.
MBean Attribute:
WebServiceReliabilityMBean.BaseRetransmissionInterval
Enable Retransmission Exponential Backoff A boolean flag indicating that the retransmission interval will be adjusted using the exponential backoff algorithm ([Tanenbaum]). Defaults to false. Set at sequence creation time, and cannot be reset.
MBean Attribute:
WebServiceReliabilityMBean.RetransmissionExponentialBackoff
Non-buffered Source A boolean flag indicating that RM sources, by default, will send non-buffered. Defaults to false. Note, changes to this default will only be picked up by new reliable sequences. Existing reliable sequences have their persistence handling set at creation time and these values will not change.
MBean Attribute:
WebServiceReliabilityMBean.NonBufferedSource
Non-buffered Destination A boolean flag indicating that RM destinations, by default, will receive non-buffered. Defaults to false. Note, changes to this default will only be picked up by new reliable sequences. Existing reliable sequences have their persistence handling set at creation time and these values will not change.
MBean Attribute:
WebServiceReliabilityMBean.NonBufferedDestination
Acknowledgement Interval The maximum time a pending acknowledgement (set after the destination accepts a message) can wait before being delivered back to the RM source. String value in "Duration" format. Defaults to "P0DT0.2S" (200 milliseconds). Set at sequence creation time, and cannot be reset.
MBean Attribute:
WebServiceReliabilityMBean.AcknowledgementInterval
Inactivity Timeout If during this duration, an endpoint (RM source or RM destination) has received no application or control messages, the endpoint MAY consider the RM Sequence to have been terminated due to inactivity. String value in "Duration" format. Defaults to "P0DT600S" (600 seconds). Implementations of RM source and RM destination are free to manage resources associated with the sequence as they please, but in general, there are no guarantees that the sequence will be useable by either party after the inactivity timeout expires. Set at sequence creation time, and cannot be reset.
MBean Attribute:
WebServiceReliabilityMBean.InactivityTimeout
Sequence Expiration This is the maximum lifetime of a sequence. If this limit is reached before the sequence naturally completes, it will be forcibly terminated. String value in "Duration" format. Defaults to "P1D" (1 day). Set at sequence creation time, and cannot be reset.
MBean Attribute:
WebServiceReliabilityMBean.SequenceExpiration