我正在使用librdkafka在C ++ kafka消息生产者中进行开发。
有没有一种方法可以用自定义复制因子创建主题,与默认复制因素不同?
CONFIGURATION.md没有明确提及任何参数,但Kafka工具允许这样做。
I'm using librdkafka to develop in C++ kafka message producer.
Is there a way to create topic with custom replication factor, different than default one?
CONFIGURATION.md does not mention explicitly any parameter, but Kafka tools allow for this.
最满意答案
尽管librdkafka目前支持自动创建主题,但它仅使用代理的主题默认配置。
您需要的是从客户端手动创建主题。 经纪人对此的支持最近是通过KIP-4进行的 ,但它目前不受librdkafka(或Java客户端)支持。 按照问题#986跟踪进度。
在这一点上,你最好的选择是使用Kafka中包含的kafka-topics[.sh] --create ...脚本。
While auto topic creation is currently supported by librdkafka, it merely uses the broker's topic default configuration.
What you need is manual topic creation from the client. The broker support for this was recently added in KIP-4, which is also supported through librdkafka's Admin API.
See the rd_kafka_CreateTopics() API.
更多推荐
发布评论