feat(env): adicionar variáveis de ambiente para webhook

Adiciona novas variáveis para controlar o comportamento dos webhooks:
- WEBHOOK_REQUEST_TIMEOUT_MS: tempo máximo de espera
- WEBHOOK_RETRY_MAX_ATTEMPTS: número máximo de tentativas
- WEBHOOK_RETRY_INITIAL_DELAY_SECONDS: intervalo inicial
- WEBHOOK_RETRY_USE_EXPONENTIAL_BACKOFF: ativar backoff exponencial
- WEBHOOK_RETRY_MAX_DELAY_SECONDS: intervalo máximo entre tentativas
- WEBHOOK_RETRY_JITTER_FACTOR: fator de aleatoriedade
- WEBHOOK_RETRY_NON_RETRYABLE_STATUS_CODES: códigos de erro permanentes

Issue: #1325
This commit is contained in:
Guilherme Jansen 2025-03-21 14:42:28 -03:00
parent a2c25bb6f6
commit 5156ea58ac

View File

@ -173,6 +173,16 @@ WEBHOOK_EVENTS_TYPEBOT_CHANGE_STATUS=false
WEBHOOK_EVENTS_ERRORS=false
WEBHOOK_EVENTS_ERRORS_WEBHOOK=
# Webhook timeout and retry configuration
WEBHOOK_REQUEST_TIMEOUT_MS=60000
WEBHOOK_RETRY_MAX_ATTEMPTS=10
WEBHOOK_RETRY_INITIAL_DELAY_SECONDS=5
WEBHOOK_RETRY_USE_EXPONENTIAL_BACKOFF=true
WEBHOOK_RETRY_MAX_DELAY_SECONDS=300
WEBHOOK_RETRY_JITTER_FACTOR=0.2
# Comma separated list of HTTP status codes that should not trigger retries
WEBHOOK_RETRY_NON_RETRYABLE_STATUS_CODES=400,401,403,404,422
# Name that will be displayed on smartphone connection
CONFIG_SESSION_PHONE_CLIENT=Evolution API
# Browser Name = Chrome | Firefox | Edge | Opera | Safari