@iamdeniz/aws-sqs-consumer
Version:
Advanced AWS SQS message consumer with retry, DLQ, batch processing, metrics, and middleware support
30 lines • 1.54 kB
JavaScript
;
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