Asymmetrik/mean2-starter

View on GitHub
src/server/app/util/providers/kafka.server.provider.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

let path = require('path'),
    deps = require(path.resolve('./src/server/dependencies.js')),
    kafkaProducer = deps.kafkaProducer;

exports.publish = function(destination, message, retry, key) {
    if (key) {
        return kafkaProducer.sendMessageForTopicWithKey(destination, JSON.stringify(message), key, false);
    }

    return kafkaProducer.sendMessageForTopic(destination, JSON.stringify(message), retry);
};