INNER CODE UNIT · JavaScript
findTopicPartitions
tulios/kafkajs · src/admin/index.js:49
const findTopicPartitions = async (cluster, topic) => {
await cluster.addTargetTopic(topic)
await cluster.refreshMetadataIfNecessary()
return cluster
.findTopicPartitionMetadata(topic)
.map(({ partitionId }) => partitionId)
.sort()
}
const indexByPartition = array =>
array.reduce(
(obj, { partition, ...props }) => Object.assign(obj, { [partition]: { ...props } }),
{}
)
/**
*
* @param {Object} params