Enum Class RedisOutboxProperties.EnforcementMode

java.lang.Object
java.lang.Enum<RedisOutboxProperties.EnforcementMode>
com.aim2be.platform.outbox.redis.RedisOutboxProperties.EnforcementMode
All Implemented Interfaces:
Serializable, Comparable<RedisOutboxProperties.EnforcementMode>, Constable
Enclosing class:
RedisOutboxProperties

public static enum RedisOutboxProperties.EnforcementMode extends Enum<RedisOutboxProperties.EnforcementMode>
How a durability-config violation is handled (refinement #7).
  • Enum Constant Details

    • FAIL_FAST

      public static final RedisOutboxProperties.EnforcementMode FAIL_FAST
      Throw at startup AND on each periodic check when the store is not configured for durable writes — refuses to relay events the store cannot durably hold. Production default.
    • WARN

      public static final RedisOutboxProperties.EnforcementMode WARN
      Log loudly + increment im2be_outbox_redis_durability_violations_total but let the application boot. Dev convenience only — NOT for production (an event loss window is silently accepted).
  • Method Details

    • values

      public static RedisOutboxProperties.EnforcementMode[] 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 RedisOutboxProperties.EnforcementMode 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