如何在Kafka低级处理器API中确定会话超时ms

时间:2017-04-06 15:56:46

标签: apache-kafka-streams

因此假设标点时间为X分/秒

{
props.put("group.max.session.timeout.ms", X*2);
props.put("session.timeout.ms", x);
props.put("request.timeout.ms", X*2);
}

以上是为Kafka流低级处理器API设置会话超时的正确方法吗?

1 个答案:

答案 0 :(得分:0)

  • group.max.session.timeout.ms是代理商设置(参见http://kafka.apache.org/documentation/#brokerconfigs
  • 对于Streams中的消费者设置,建议使用前缀consumer.props.put("consumer.session.timeout.ms", X)
  • 您应该将max.poll.interval.ms设置为Integer.MAX_VALUE(Streams会将此默认值更改为Integer.MAX_VALUE