Enum ReliableMessagingFeature.DeliveryAssurance

java.lang.Object
java.lang.Enum<ReliableMessagingFeature.DeliveryAssurance>
com.sun.xml.ws.rx.rm.api.ReliableMessagingFeature.DeliveryAssurance
All Implemented Interfaces:
Serializable, Comparable<ReliableMessagingFeature.DeliveryAssurance>
Enclosing class:
ReliableMessagingFeature

public static enum ReliableMessagingFeature.DeliveryAssurance extends Enum<ReliableMessagingFeature.DeliveryAssurance>
Defines the enumeration of Delivery Assurance options, which can be supported by RM Sources and RM Destinations.
See Also:
  • Enum Constant Details

    • EXACTLY_ONCE

      public static final ReliableMessagingFeature.DeliveryAssurance EXACTLY_ONCE
      Each message is to be delivered exactly once; if a message cannot be delivered then an error will be raised by the RM Source and/or RM Destination. The requirement on an RM Source is that it should retry transmission of every message sent by the Application Source until it receives an acknowledgement from the RM Destination. The requirement on the RM Destination is that it should retry the transfer to the Application Destination of any message that it accepts from the RM Source until that message has been successfully delivered, and that it must not deliver a duplicate of a message that has already been delivered.
      See Also:
    • AT_LEAST_ONCE

      public static final ReliableMessagingFeature.DeliveryAssurance AT_LEAST_ONCE
      Each message is to be delivered at least once, or else an error will be raised by the RM Source and/or RM Destination. The requirement on an RM Source is that it should retry transmission of every message sent by the Application Source until it receives an acknowledgement from the RM Destination. The requirement on the RM Destination is that it should retry the transfer to the Application Destination of any message that it accepts from the RM Source, until that message has been successfully delivered. There is no requirement for the RM Destination to apply duplicate message filtering.
      See Also:
    • AT_MOST_ONCE

      public static final ReliableMessagingFeature.DeliveryAssurance AT_MOST_ONCE
      Each message is to be delivered at most once. The RM Source may retry transmission of unacknowledged messages, but is not required to do so. The requirement on the RM Destination is that it must filter out duplicate messages, i.e. that it must not deliver a duplicate of a message that has already been delivered.
      See Also:
  • Method Details