@iamdeniz/aws-sqs-consumer
Version:
Advanced AWS SQS message consumer with retry, DLQ, batch processing, metrics, and middleware support
26 lines (25 loc) • 605 B
TypeScript
/**
* Retry options for message processing
*/
export default interface RetryOptions {
/**
* Maximum number of retries before giving up
*/
maxRetries: number;
/**
* Initial delay in milliseconds before the first retry
*/
initialDelayMs: number;
/**
* Factor by which the delay increases after each retry
*/
backoffMultiplier: number;
/**
* Maximum delay in milliseconds between retries
*/
maxDelayMs: number;
/**
* Whether to extend message visibility timeout during retries
*/
extendVisibilityTimeout: boolean;
}