1.0.3 • Published 3 years ago

@saniot/kafka-header-helper v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

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'),
        });