@saniot/kafka-header-helper

1.0.3 • Public • Published

Kafka Header


Introduction:

It create a header structure for kafka payload.

How to use:

1. kafkaHeader

const { kafkaHeader } = require("kafka_header");

Change in code

# Payload before header
let payload = [
        {
            key: kafkaKey,
            value: kafkaValue
        },
    ];

# Payload after adding header
let payload = [
        {
            key: kafkaKey,
            value: kafkaValue,
            header: { ...kafkaHeader("service_name") },
        },
    ];

2. addHeader

const { addHeader } = require("kafka_header");

Change in code

# Before
await kafkaProducer.send({
            topic: kafkaTopic,
            messages: payload,
        });

# After
await kafkaProducer.send({
            topic: kafkaTopic,
            messages: addHeader(payload, 'service_name'),
        });

Package Sidebar

Install

npm i @saniot/kafka-header-helper

Weekly Downloads

0

Version

1.0.3

License

ISC

Unpacked Size

4.17 kB

Total Files

7

Last publish

Collaborators

  • saniot