request.timeout.ms
указывает, как долго потребитель будет ждать ответа от брокера.
max.poll.interval.ms
используется в паре вариантов использования.Сначала указывается, как часто потребитель должен был взаимодействовать с брокерами (чтобы подтвердить, что он жив), но он также используется, когда потребитель присоединяется к группе.В этом случае это указывает, сколько времени может занять брокер, чтобы ответить на запрос группы присоединения.
Таким образом, если max.poll.interval.ms
больше, чем request.timeout.ms
, вы увидите, что брокеру может потребоваться больше времени, чтобы ответить, чемПотребитель будет ждать.Таким образом, потребитель может тайм-аут запросов.
Во многих случаях значения по умолчанию для этих двух конфигураций являются относительно хорошими.Вместо того, чтобы переопределять их для больших значений, которые я вижу в вашем вопросе, вам следует сначала четко определить, как вы хотите изменить поведение по умолчанию.