因此假设标点时间为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设置会话超时的正确方法吗?
答案 0 :(得分:0)
group.max.session.timeout.ms
是代理商设置(参见http://kafka.apache.org/documentation/#brokerconfigs consumer.
:props.put("consumer.session.timeout.ms", X)
max.poll.interval.ms
设置为Integer.MAX_VALUE
(Streams会将此默认值更改为Integer.MAX_VALUE
)