kafkajs
Version:
A modern Apache Kafka client for node.js
36 lines (33 loc) • 678 B
JavaScript
const requestV3 = require('../v3/request')
/**
* Produce Request (Version: 4) => transactional_id acks timeout [topic_data]
* transactional_id => NULLABLE_STRING
* acks => INT16
* timeout => INT32
* topic_data => topic [data]
* topic => STRING
* data => partition record_set
* partition => INT32
* record_set => RECORDS
*/
module.exports = ({
acks,
timeout,
transactionalId,
producerId,
producerEpoch,
compression,
topicData,
}) =>
Object.assign(
requestV3({
acks,
timeout,
transactionalId,
producerId,
producerEpoch,
compression,
topicData,
}),
{ apiVersion: 4 }
)