apache-kafka - Kafka AdminClient listTopics:有没有办法忽略 kstreams 主题?
问题描述
我正在执行以下操作:
var listTopicOptions = ListTopicsOptions().listInternal(false)
var topicsInKafka = adminClient().listTopics(listTopicOptions).names().get()
但我仍然得到像 xxx-kstreams-yyyy-changelog 或 xxx.internal.self.yyy 这样的主题名称
解决方案
不,您不能通过设置来避免这些主题名称listInternal(false)
。如前所述,它将排除 kafka_consumer_offsets
和_transaction_state
主题。
如果您不想看到 kafka 流应用程序生成的更改日志/重新分区主题,您可以在代码中定义一个正则表达式,它可以排除所有匹配的主题并只为您提供用户主题。
推荐阅读
- python - 使用 scikit-learn 训练模型时出现问题,shell 重新启动
- php - PHP 选择和内部连接表问题。
- javascript - Grunt babel 没有为 IE 转换箭头函数
- json - 如何将 JSON 数据附加到现有 JSON 文件 node.js
- java - 尽管存在密钥,为什么捆绑始终为空?
- javascript - 尝试使用 mkdirp 创建目录时,Node.js 引发错误
- c# - 从带有换行的文本框中获取 LineCount
- php - 我想在 php 中选择最小日期和时间
- shell - 在文件中查找文本
- html - Yii2:如何删除视图中的必需属性?