kafka增加会话超时,以便消费者不会得到同样的消息

时间:2017-12-19 11:59:08

标签: apache-kafka

我有一个Java应用程序,它使用和生成来自kafka的消息。 我有一个5线程的线程池,每个线程创建一个消费者,因为我有5个分区,所以它们之间的工作决定。

我遇到一个问题,即2个线程正在获取相同的消息,因为每个消息处理大约需要一个小时,因此心跳不会发送到代理。

我尝试在代理中增加session.timeout.ms,并且还更改了group.min.session.timeout.ms,以便最大值允许它。 在这种情况下,消费者无法启动。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

保持活着不会被发送,因此看起来并非如此