@iamdeniz/aws-sqs-consumer
Version:
Advanced AWS SQS message consumer with retry, DLQ, batch processing, metrics, and middleware support
21 lines (20 loc) • 833 B
TypeScript
/**
* Queue consumer events
*/
export declare enum QueueConsumerEvents {
STARTED = "consumer.started",
STOPPED = "consumer.stopped",
ERROR = "consumer.error",
MESSAGE_RECEIVED = "message.received",
MESSAGE_PROCESSING_STARTED = "message.processing.started",
MESSAGE_PROCESSED = "message.processing.success",
MESSAGE_PROCESSING_FAILED = "message.processing.failed",
MESSAGE_PROCESSING_RETRY = "message.processing.retry",
BATCH_PROCESSING_STARTED = "batch.processing.started",
BATCH_PROCESSING_COMPLETED = "batch.processing.completed",
BATCH_PROCESSING_FAILED = "batch.processing.failed",
BATCH_PROCESSING_RETRY = "batch.processing.retry",
MESSAGE_SENT_TO_DLQ = "message.sent.to.dlq",
MESSAGE_DLQ_FAILED = "message.dlq.failed",
PERFORMANCE_METRICS = "performance.metrics"
}