fix(webhook): implementar timeout configurável e sistema de retentativas inteligente

This commit is contained in:
Guilherme Jansen 2025-03-21 14:56:45 -03:00
parent e37a3cc2d6
commit 0597993c5d
2 changed files with 9 additions and 7 deletions

View File

@ -520,7 +520,9 @@ export class ConfigService {
USE_EXPONENTIAL_BACKOFF: process.env?.WEBHOOK_RETRY_USE_EXPONENTIAL_BACKOFF !== 'false',
MAX_DELAY_SECONDS: Number.parseInt(process.env?.WEBHOOK_RETRY_MAX_DELAY_SECONDS) || 300,
JITTER_FACTOR: Number.parseFloat(process.env?.WEBHOOK_RETRY_JITTER_FACTOR) || 0.2,
NON_RETRYABLE_STATUS_CODES: process.env?.WEBHOOK_RETRY_NON_RETRYABLE_STATUS_CODES?.split(',').map(Number) || [400, 401, 403, 404, 422],
NON_RETRYABLE_STATUS_CODES: process.env?.WEBHOOK_RETRY_NON_RETRYABLE_STATUS_CODES?.split(',').map(Number) || [
400, 401, 403, 404, 422,
],
},
},
CONFIG_SESSION_PHONE: {