UNPKG

kafka-pub-sub

Version:

Enterprise-grade Kafka publish/subscribe library for Node.js — producer pool, batch sending, DLQ, SSL/SASL, multi-broker, and real-world industry examples.

34 lines (31 loc) 857 B
/** * kafka-pub-sub v2 * * Enterprise-grade Kafka publish/subscribe for Node.js. * * Quick start: * const { ProduceEvent, ConsumeEvent } = require('kafka-pub-sub'); * * // Publish * await ProduceEvent('order.placed', 'ORDER_PLACED', { orderId: 'ORD-001' }); * * // Subscribe (callback-based, runs until stop() is called) * const stop = await ConsumeEvent('order.placed', async (msg) => { * console.log(msg.value.data); * }); * * // Graceful shutdown * await stop(); */ const ProduceEvent = require('./ProduceEvent'); const ConsumeEvent = require('./ConsumeEvent'); const BatchProduceEvent = require('./BatchProduceEvent'); const KafkaAdmin = require('./KafkaAdmin'); const HealthCheck = require('./HealthCheck'); module.exports = { ProduceEvent, ConsumeEvent, BatchProduceEvent, KafkaAdmin, HealthCheck, };