首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用librdkafka更改运行中的kafka主题的保留时间

如何使用librdkafka更改运行中的kafka主题的保留时间
EN

Stack Overflow用户
提问于 2020-12-10 18:24:47
回答 2查看 157关注 0票数 1

我们可以在kafka机器中使用以下命令来更新运行中的kafka主题的保留时间:

代码语言:javascript
复制
bin/kafka-topics.sh --zookeeper <kafka_ip> --alter --topic <target_topic> --config retention.ms=86400000

但我不想登录到kafka机器并运行该命令。我只想使用C或C++来更改远程生产者机器中运行的kafka主题的kafka保留时间。

问题是:我们可以使用librdkafka中的api来更新运行中的kafka主题的保留时间吗?

注意:现在我们可以使用C/C++来生产和消费kafka数据。

EN

回答 2

Stack Overflow用户

发布于 2020-12-11 15:09:39

使用rd_kafka_AlterConfigs()并向其传递一个主题资源,其中包含所有当前的主题配置以及更新后的配置retention.ms

https://docs.confluent.io/platform/current/clients/librdkafka/rdkafka_8h.html#ade8d161dfb86a94179d286f36ec5b28e

票数 0
EN

Stack Overflow用户

发布于 2021-01-15 15:58:21

有没有办法使用c ++ API来映射这一点?在RdKafka:: topic ::create设置主题配置之前,为什么conf对象不支持'retention.ms',正如我在这里找到的https://docs.confluent.io/platform/current/installation/configuration/topic-configs.html#retention.ms 'retention.ms‘是一个主题配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65232691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档