|
|
|
@ -6,7 +6,7 @@ const { logger, getUserLogger } = require('../../utils/logger.util');
|
|
|
|
|
// 5s, 10s, 20s, 30s, 1m, 15m, 30m, 1h
|
|
|
|
|
const retryDelays = [5000, 10000, 20000, 30000, 300000, 900000, 1800000, 3600000];
|
|
|
|
|
axiosRetry(axios, {
|
|
|
|
|
retries: 1, // Number of retries
|
|
|
|
|
retries: 8, // Number of retries
|
|
|
|
|
retryDelay: retryCount => {
|
|
|
|
|
const delayIndex = Math.min(retryCount - 1, retryDelays.length - 1);
|
|
|
|
|
const delay = retryDelays[delayIndex];
|
|
|
|
@ -14,7 +14,8 @@ axiosRetry(axios, {
|
|
|
|
|
return delay;
|
|
|
|
|
},
|
|
|
|
|
retryCondition: error => {
|
|
|
|
|
return false; // error.response?.status !== 200; // Retry only on non-200 status codes
|
|
|
|
|
// return false; //
|
|
|
|
|
return error.response?.status !== 200; // Retry only on non-200 status codes
|
|
|
|
|
},
|
|
|
|
|
onRetry: (retryCount, error, requestConfig) => {
|
|
|
|
|
logger.warn({ retryCount, error: error.message, }, `Retrying webhook call, attempt ${retryCount}`);
|
|
|
|
|