Annotation Interface Resilience.RateLimit

Enclosing class:
Resilience

@Documented @Retention(RUNTIME) @Target({}) public static @interface Resilience.RateLimit
Rate limiting configuration.
  • Element Details

    • enabled

      boolean enabled
      Whether rate limiting is enabled.
      Default:
      false
    • maxRequests

      int maxRequests
      Maximum requests per time window.
      Default:
      100
    • windowMs

      int windowMs
      Time window in milliseconds.
      Default:
      60000
    • strategy

      Rate limiting strategy.
      Default:
      SLIDING_WINDOW