我正在调整参数fetch.max.bytes
的值,但有一个例外,就是超过了最大值。
fetch.max.bytes: Not a number of type INT
我看到了this这样的问题,看来这个参数的限制是2 GB。
但是,我看到了官方文档kafka official documentation 。在那里,他们没有对此参数提供任何限制。
任何人都可以帮助您了解此参数的局限性吗。
编辑
这是否与该问题已被标记为我的问题的重复项。我的问题是,kafka文档是否不对fetch.max.bytes施加任何限制?但是当我尝试将值> 2 GB时,它给出了错误。
答案 0 :(得分:2)
您不能使用任何大于2147483647
的值。不过,这并不是卡夫卡方面的限制。
您可以从source code中看到配置参数FETCH_MAX_BYTES_CONFIG
的类型为Type.INT
,这意味着您不能使用任何超出Int.MaxInt
的值(即2147483647)。 / p>
答案 1 :(得分:1)
参数不能小于零。该文档包含以下信息:
列->“有效值”显示
[0,...]
此外,该参数的数据类型为int
,因此不能大于2GB。一切都有据可查。