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
JavaScript
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}"`);
};