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
JavaScript
/**
* 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,
};