redis-smq
Version:
A high-performance, reliable, and scalable message queue for Node.js.
11 lines • 1.07 kB
JavaScript
import { EventMultiplexer } from '../../../event-bus/event-multiplexer.js';
export function eventPublisher(consumeMessage) {
consumeMessage
.on('consumer.consumeMessage.error', (...args) => EventMultiplexer.publish('consumer.consumeMessage.error', ...args))
.on('consumer.consumeMessage.messageUnacknowledged', (...args) => EventMultiplexer.publish('consumer.consumeMessage.messageUnacknowledged', ...args))
.on('consumer.consumeMessage.messageAcknowledged', (...args) => EventMultiplexer.publish('consumer.consumeMessage.messageAcknowledged', ...args))
.on('consumer.consumeMessage.messageDeadLettered', (...args) => EventMultiplexer.publish('consumer.consumeMessage.messageDeadLettered', ...args))
.on('consumer.consumeMessage.messageRequeued', (...args) => EventMultiplexer.publish('consumer.consumeMessage.messageRequeued', ...args))
.on('consumer.consumeMessage.messageDelayed', (...args) => EventMultiplexer.publish('consumer.consumeMessage.messageDelayed', ...args));
}
//# sourceMappingURL=event-publisher.js.map