当我想在消费者群体重新平衡回调函数中存储和获取kafka之外的偏移时,如何获取组ID

时间:2016-12-07 04:07:52

标签: apache-kafka kafka-consumer-api kafka-python

consumer = Consumer({'bootstrap.servers': bootstrap_server_host,
                               'group.id': group_id,
                               'enable.auto.commit': auto_commit})

consumer.subscribe([topic], on_assign=on_assign_callback, on_revoke=on_revoke_callback);

def on_assign_callback(consumer, partitions):
    get consumer offset use primary key (consumer_group_id, topic, partition_id)

def on_revoke_callback(consumer, partitions):
   store consumer offset use primary key (consumer_group_id, topic, partition_id)

但我无法在这些回调函数中获得consumer_group_id

0 个答案:

没有答案