fetch.max.bytes的最大值

时间:2019-06-14 12:45:17

标签: apache-kafka

我正在调整参数fetch.max.bytes的值,但有一个例外,就是超过了最大值。

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

我看到了this这样的问题,看来这个参数的限制是2 GB。

但是,我看到了官方文档kafka official documentation 。在那里,他们没有对此参数提供任何限制。

任何人都可以帮助您了解此参数的局限性吗。

编辑

这是与该问题已被标记为我的问题的重复项。我的问题是,kafka文档是否不对fetch.max.bytes施加任何限制?但是当我尝试将值> 2 GB时,它给出了错误。

2 个答案:

答案 0 :(得分:2)

您不能使用任何大于2147483647的值。不过,这并不是卡夫卡方面的限制。

您可以从source code中看到配置参数FETCH_MAX_BYTES_CONFIG的类型为Type.INT,这意味着您不能使用任何超出Int.MaxInt的值(即2147483647)。 / p>

答案 1 :(得分:1)

参数不能小于零。该文档包含以下信息:

  

列->“有效值”显示[0,...]

此外,该参数的数据类型为int,因此不能大于2GB。一切都有据可查。