Skip to content

ssinha3/node-mapr-streams-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node Client for MapR Streams

A simple node-js client for MapR Streams using librdkafka C API

Pre-req:

node v9.10.0
mapr-client v6.0.1

Run:

export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/opt/mapr/lib npm install npm run build ./bin/testRun ./bin/testRunTs 

API

  • StreamsProducer.produce()
  • StreamsConsumer.consume()

Example Output:

node index.js
Message [val] Delivered
Message [val] Delivered
Message [val] Delivered
Message [val] Delivered
Message [val] Delivered
Message [val] Delivered
Message [val] Delivered
Message [val] Delivered
Message [val] Delivered
Message [val] Delivered
********* CONSUMER START *********
Create new consumer configuration object
Set topic configurations
Create consumer Kafka handle
Create topic partition list for topic: /test:test
Subscribe consumer to the topic:
Destroy topic partition list:

Start message consumption:
1 Consumed: val
2 Consumed: val
3 Consumed: val
4 Consumed: val
5 Consumed: val
6 Consumed: val
7 Consumed: val
8 Consumed: val
9 Consumed: val
10 Consumed: val

Commit the offsets before closing the consumer

Close and destroy consumer handle

About

Primitive wrapper of mapr-librdkafka for nodejs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •