【问题标题】:How kafka recognizes consumer group?kafka如何识别消费群体?
【发布时间】:2018-08-14 22:37:06
【问题描述】:

我有这段代码来创建消费者平衡 在 pykafka 中:

consumer = topic.get_balanced_consumer(consumer_group='Testing',auto_commit_enable=True,zookeeper_connect='amsmgmt002:2181,nas5:2181,amsdblx006:2181')

如何管理消费者的状态 跨流程?

谢谢

【问题讨论】:

标签: apache-kafka pykafka


【解决方案1】:

来自pykafka readme

您可以拥有多个使用主题的 BalancedConsumer 实例,因为该主题具有分区。如果它们都连接到同一个 zookeeper 实例,它们将与其通信以自动平衡它们之间的分区。 BalancedConsumer 使用的分区分配策略默认为“范围”策略。该策略可以通过 members_protocol 关键字参数进行切换,可以是 pykafka.membershipprotocol 公开的对象,也可以是 pykafka.membershipprotocol.GroupMembershipProtocol 的自定义实例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-11
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 2022-10-13
    • 2018-03-16
    • 1970-01-01
    相关资源
    最近更新 更多