Значения по умолчанию для max.request.size и message.max.bytes кажутся неправильными - PullRequest
2 голосов
/ 28 февраля 2020

Значение по умолчанию для параметра Producer max.request.size равно 1048576. Это определяет максимальный размер запроса (к брокеру) в байтах.

Значение по умолчанию для параметра Broker message.max.bytes равно 1000012 Это контролирует максимально допустимый размер (пакетной записи) (сервер / брокер Kafka).

1048576> 1000012

Кажется, что значения по умолчанию таковы, что источник (с этим значением по умолчанию) ) может произойти сообщение, которое будет больше, чем примет Брокер (с этим значением по умолчанию), что приведет к MESSAGE_TOO_LARGE ошибкам.

Не понимаю ли я эти параметры конфигурации? Или значения по умолчанию Kafka действительно таковы, что можно получить MESSAGE_TOO_LARGE ошибок со значениями по умолчанию?

1 Ответ

0 голосов
/ 04 марта 2020

В списке рассылки Apache Kafka это было недавно исправлено:

https://github.com/apache/kafka/pull/4154

https://github.com/apache/kafka/commit/bd5a1c4d368b9e91398e48400965d30d3045062e

...