kafka-java-bridge
Version:
Kafka java client wrapper. Supports kafka version 0.8 and up
25 lines (19 loc) • 718 B
JavaScript
/**
* Created by elio on 1/9/17.
*/
const Producer = require('./producer');
class BinaryProducer extends Producer{
constructor(options) {
super(options, "com.liveperson.kafka.producer.BinaryProducer", "org.apache.kafka.common.serialization.ByteArraySerializer");
}
send(topic, msg, cb) {
super.send(topic, msg.toString('base64'), cb);
}
sendWithKey(topic, msg, key, cb) {
super.sendWithKey(topic, msg.toString('base64'), key.toString('base64'), cb);
}
sendWithKeyAndPartition(topic, msg, key, partition, cb) {
super.sendWithKeyAndPartition(topic, msg.toString('base64'), key.toString('base64'), partition, cb);
}
}
module.exports = BinaryProducer;