Kafka Consumer重新启动后未收到消息

时间:2019-10-14 07:52:05

标签: python-3.x apache-kafka kafka-consumer-api kafka-producer-api

在增加session_timeout和request_timeout的时间之后,我的kafka使用者没有收到任何消息,但是如果我重新启动系统,它确实开始接收回消息。然后,如果我停止并重新启动我的使用者,那么agin它不会收到任何消息。

这是我的消费者的样子:

def __init__(self, group_id='default', topic='default', 
            bootstrap_servers=['localhost:9092']):
              self.topic = topic
              self.bootstrap_servers = bootstrap_servers
              self.group_id = group_id
              self.consumer = KafkaConsumer(
                                           self.topic,
        bootstrap_servers=self.bootstrap_servers,
        auto_offset_reset='earliest',
        enable_auto_commit=True,
        group_id=self.group_id,
        auto_commit_interval_ms=500,
        request_timeout_ms=3000000,
        session_timeout_ms=2500000,
        metrics_sample_window_ms=300000,
        value_deserializer=lambda x: loads(x.decode('utf-8')))

0 个答案:

没有答案