python - 在 Faust 应用程序中检查 kafka 主题的存在
问题描述
我是浮士德的新手。
手头的任务是确保存在一些 Kafka 主题。想法是检查应用程序的活跃度检查中是否存在所有必需的主题。
我已经浏览了浮士德文档,但没有找到办法。甚至可以在浮士德应用程序中做到这一点吗?
我们可以在浮士德中使用原生 Kafka 列表主题( http://kafka.apache.org/21/javadoc/org/apache/kafka/clients/admin/AdminClient.html#listTopics-- )吗?
解决方案
我们可以在浮士德中使用原生 Kafka 列表主题吗
假设你在 Faust 运行的地方安装了 Java,你当然可以运行 shell 命令。
否则,您可以使用AdminClientkafka-python
或confluent-kafka-python
AdminClient 来检查主题是否存在
推荐阅读
- sql - 从特定列中找到最大值,然后按它们分组
- reactjs - 反应 redux 渲染数据
- mongodb - Mongoose Model.UpdateMany 不是 pre hook 上的函数错误,这适用于类似的模式和解析器
- c - 在树中搜索数字
- javascript - 从对象初始化 Typescript 类的最佳实践 (Object.assign)
- r - 使用列表时将国家假期添加到先知模型
- ios - 在 iOS 应用程序中创建帐户原型时遇到问题
- python - 如何使包含 Tkinter Checkboxes 的循环适用于调用函数中复选框的每个不同实例?
- php - 我需要帮助来解决嵌套的 FORM 问题
- php - 在 WooCommerce 电子邮件模板上使用的简码中传递订单 ID