我使用的是Kafka(kafka-python)版本3.0.0-1.3.0.0.p0.40。我需要在Python中为主题“simulation”配置使用者。当我没有指明组_id,即group_id=None时,它会很好地接收消息。但是,如果我指明组的标识,它不会收到任何消息。在
下面是我用Python编写的代码:consumer = KafkaConsumer(bootstrap_servers='XXX.XXX.XXX.XXX:9092',
group_id = 'myTestGroupID', enable_auto_commit = True)
consumer.subscribe(['simulation'])
# not using assign method here as auto_commit is enabled
# partitions = [TopicPartition('simulation',num) for num in range(0,9)]
# consumer.assign([TopicPartition('simulation', partitions[0])])
while not self.stop_event.is_set():
for message in consumer:
print(message)
我试图在消费者属性文件中搜索group_id的一些默认值,我找到了一个cloudera_mirrormaker,但是没有任何变化。
我将需要使用多个消费者,因此我有一个组的标识,并且他们共享同一个组标识,这一点很重要。
在很多资料中,我发现group_id可以是任