Skip to content

HybridRateLimiter

This docs was updated at: 2026-02-23

com.paragon.messaging.ratelimit.HybridRateLimiter  ·  Class


Rate limiter híbrido: Token Bucket + Sliding Window.

Combina duas estratégias:

  • Token Bucket: Rate limiting suave com bursts controlados
  • Sliding Window: Anti-flood rígido

Mensagem é aceita APENAS se AMBAS estratégias permitirem.

Token Bucket: Tokens são reabastecidos continuamente. Permite bursts até capacidade máxima.

Sliding Window: Conta mensagens em janela deslizante. Bloqueia spam agressivo.

Since: 1.0

Methods

tryAcquire

public boolean tryAcquire()

Tenta adquirir permissão para processar mensagem.

Returns

true se ambos (token bucket E sliding window) permitirem