UNPKG

nodly

Version:

Nodly is an interactive CLI for scaffolding modern Node.js/Express.js backend projects with instant setup for databases, mailers, queues, sockets, and more. Skip boilerplate and start building features fast.

21 lines (17 loc) 533 B
import { Kafka } from "kafkajs"; const kafka = new Kafka({ clientId: "my-app", brokers: [process.env.KAFKA_BROKER || "localhost:9092"], }); export const producer = kafka.producer(); export const connectProducer = async () => { await producer.connect(); console.log("Kafka producer connected"); }; export const sendMessage = async (topic, messages) => { await producer.send({ topic, messages: Array.isArray(messages) ? messages : [{ value: messages }], }); console.log(`Message sent to topic "${topic}"`); };