Skip to content

Commit 5156ea5

Browse files
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
1 parent a2c25bb commit 5156ea5

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

.env.example

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,16 @@ WEBHOOK_EVENTS_TYPEBOT_CHANGE_STATUS=false
173173
WEBHOOK_EVENTS_ERRORS=false
174174
WEBHOOK_EVENTS_ERRORS_WEBHOOK=
175175

176+
# Webhook timeout and retry configuration
177+
WEBHOOK_REQUEST_TIMEOUT_MS=60000
178+
WEBHOOK_RETRY_MAX_ATTEMPTS=10
179+
WEBHOOK_RETRY_INITIAL_DELAY_SECONDS=5
180+
WEBHOOK_RETRY_USE_EXPONENTIAL_BACKOFF=true
181+
WEBHOOK_RETRY_MAX_DELAY_SECONDS=300
182+
WEBHOOK_RETRY_JITTER_FACTOR=0.2
183+
# Comma separated list of HTTP status codes that should not trigger retries
184+
WEBHOOK_RETRY_NON_RETRYABLE_STATUS_CODES=400,401,403,404,422
185+
176186
# Name that will be displayed on smartphone connection
177187
CONFIG_SESSION_PHONE_CLIENT=Evolution API
178188
# Browser Name = Chrome | Firefox | Edge | Opera | Safari

0 commit comments

Comments
 (0)