UNPKG

@iamdeniz/aws-sqs-consumer

Version:

Advanced AWS SQS message consumer with retry, DLQ, batch processing, metrics, and middleware support

30 lines 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.QueueConsumerEvents = void 0; /** * Queue consumer events */ var QueueConsumerEvents; (function (QueueConsumerEvents) { // Lifecycle events QueueConsumerEvents["STARTED"] = "consumer.started"; QueueConsumerEvents["STOPPED"] = "consumer.stopped"; QueueConsumerEvents["ERROR"] = "consumer.error"; // Message events QueueConsumerEvents["MESSAGE_RECEIVED"] = "message.received"; QueueConsumerEvents["MESSAGE_PROCESSING_STARTED"] = "message.processing.started"; QueueConsumerEvents["MESSAGE_PROCESSED"] = "message.processing.success"; QueueConsumerEvents["MESSAGE_PROCESSING_FAILED"] = "message.processing.failed"; QueueConsumerEvents["MESSAGE_PROCESSING_RETRY"] = "message.processing.retry"; // Batch events QueueConsumerEvents["BATCH_PROCESSING_STARTED"] = "batch.processing.started"; QueueConsumerEvents["BATCH_PROCESSING_COMPLETED"] = "batch.processing.completed"; QueueConsumerEvents["BATCH_PROCESSING_FAILED"] = "batch.processing.failed"; QueueConsumerEvents["BATCH_PROCESSING_RETRY"] = "batch.processing.retry"; // DLQ events QueueConsumerEvents["MESSAGE_SENT_TO_DLQ"] = "message.sent.to.dlq"; QueueConsumerEvents["MESSAGE_DLQ_FAILED"] = "message.dlq.failed"; // Performance metrics QueueConsumerEvents["PERFORMANCE_METRICS"] = "performance.metrics"; })(QueueConsumerEvents || (exports.QueueConsumerEvents = QueueConsumerEvents = {})); //# sourceMappingURL=events.js.map