Enum Class FailureDisposition

java.lang.Object
java.lang.Enum<FailureDisposition>
io.helidon.messaging.FailureDisposition
All Implemented Interfaces:
Serializable, Comparable<FailureDisposition>, Constable

public enum FailureDisposition extends Enum<FailureDisposition>
Terminal disposition applied after delivery attempts are exhausted.
  • Enum Constant Details

    • FAIL

      public static final FailureDisposition FAIL
      Propagate the processing failure and leave the source delivery unsettled.
    • DROP

      public static final FailureDisposition DROP
      Log the processing failure and settle the source delivery without delivering it.
    • DEAD_LETTER

      public static final FailureDisposition DEAD_LETTER
      Deliver the failed messages to another logical messaging channel before settling the source delivery.
  • Method Details

    • values

      public static FailureDisposition[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static FailureDisposition valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null