0.2.1 • Published 4 years ago

dmai-starter-kafka-client v0.2.1

Weekly downloads
-
License
-
Repository
-
Last release
4 years ago

DMAI-STARTER-KAFKA-CLIENT

Wrapper for kafka-node. Both producer and consumer.

Usage

Producer

const { KafkaProducerClient } = require('dmai-starter-kafka-client');

const config = {
    kafkaHost: 'node6:9092,node7:9092,node8:9092'
};
const producer = new KafkaProducerClient(config);

producer.send('TEST-TOPIC', {msg: 'test'})

Consumer

const { KafkaConsumerClient } = require('dmai-starter-kafka-client');

const config = {
    kafkaHost: 'node6:9092,node7:9092,node8:9092'
};
const topicConf = [{
    name: 'TEST-TOPIC',
    gid: 'kafka_consumer_client_test',
}]

const testClients = topicConf.map((k) => new KafkaConsumerClient(config, k.name, k.gid));

testClients.forEach(function (client) {
    client.registeListener(function (msg) {
        console.log('receive msg: ', msg);
    })
});

Develop

set registry

npm config set registry http://192.168.3.13:8081/repository/npm/

login

login with your LDAP account:

npm login --registry=http://192.168.3.13:8081/repository/npm_hosted/

publish

npm publish --registry=http://192.168.3.13:8081/repository/npm_hosted/

0.2.1

4 years ago