【问题标题】:Get partition assigned by Kafka获取Kafka分配的分区
【发布时间】:2022-02-16 05:40:02
【问题描述】:

我正在使用 Quarkus Kafka 消费者。我需要知道我的消费者已经被 Kafka 代理分配到了哪些分区。 我可以使用的任何监听器,就像 Kafka 客户端提供的监听器一样。 否则如何在集群的每个节点中分配特定分区?

问候

【问题讨论】:

    标签: java apache-kafka kafka-consumer-api quarkus quarkus-kafka


    【解决方案1】:

    从 Quarkus 文档中,我认为您可以使用重新平衡侦听器。 应该调用它,因为将分区初始分配给客户端(从无分区到某些分区)也可以视为重新平衡。

    https://quarkus.io/guides/kafka#consumer-rebalance-listener

    每次消费者主题/分区分配更改时都会调用侦听器。例如,当应用程序启动时,它使用与消费者关联的初始主题/分区集调用 partitionsAssigned 回调。如果稍后这个集合发生变化,它会再次调用 partitionsRevoked 和 partitionsAssigned 回调,这样您就可以实现自定义逻辑。

    【讨论】:

    • 这正是我需要的,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2019-05-20
    • 2018-06-21
    • 2016-05-28
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 2018-10-08
    • 1970-01-01
    相关资源
    最近更新 更多