Максимальное значение для fetch.max.bytes - PullRequest
0 голосов
/ 14 июня 2019

Я настраивал значение для параметра fetch.max.bytes, и я получил исключение, что максимальное значение было пересечено.

fetch.max.bytes: Not a number of type INT

Я видел этот ТАК вопрос, и кажется, что пределэтого параметра 2 ГБ.

Однако я видел официальную документацию Кафка официальной документации .Там они не предоставили никаких ограничений для этого параметра.

Может кто-нибудь помочь понять, каков предел для этого параметра.

РЕДАКТИРОВАТЬ

Это НЕ дубликат вопроса, для которого мой вопрос был помечен.Мой вопрос говорит, что документация kafka не накладывает каких-либо ограничений на fetch.max.bytes;но когда я попытался установить значение> 2 ГБ, это дает ошибку.

Ответы [ 2 ]

2 голосов
/ 14 июня 2019

Вы не можете использовать любое значение больше 2147483647. Это не ограничение со стороны Кафки, хотя.

Из исходного кода видно, что параметр конфигурации FETCH_MAX_BYTES_CONFIG имеет тип Type.INT, что означает, что вы не можете использовать любое значение, превышающее Int.MaxInt (т.е. 2147483647).

1 голос
/ 14 июня 2019

Параметр не может быть меньше нуля. Документация содержит эту информацию:

Колонка -> "VALID VALUES" показывает [0,...]

Кроме того, параметр имеет тип данных int и поэтому не может быть больше 2 ГБ. Это все хорошо документировано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...