Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/uber-common/node-kafka-rest-client

A REST client for producing messages to Kafka
https://github.com/uber-common/node-kafka-rest-client

Last synced: about 2 months ago
JSON representation

A REST client for producing messages to Kafka

Awesome Lists containing this project

README

        

# node-kafka-rest-client

A rest client for producing JSON and binary messages to kafka.

## Usage

```js
var KafkaRestClient = require('kafka-rest-client');
var configs = {
proxyHost: 'localhost',
proxyPort: 18084
};

var kafkaRestClient = new KafkaRestClient(kafkaRestClientOptions, callback);
kafkaRestClient.connect(callback);

kafkaRestClient.produce(topicName, 'Example Kafka Message', callback);

```

### Options

KafkaProducer constructor accepts these options:
- `proxyHost` - Rest proxy hostname to produce kafka messages (default: `localhost`)
- `proxyPort` - Rest proxy port to produce kafka messages (required)

## Install

npm install kafka-rest-client

## Running tests

Tests are run using `npm`:

npm run test

## Running lint

Tests are run using `npm`:

npm run lint

## MIT Licenced