java - 在哪里设置 Apache Kafka 中的最大消息大小?

标签 java apache-kafka

我可以在哪个文件中增加 Kafka 的最大消息大小? (我正在发送 String,byte[] 的记录,当我发送 770kb 的 byte[] 时,Kafka 没有发送消息)

最佳答案

在kafka 0.11.0中需要设置以下四个配置选项

经纪人配置选项(details):

  1. message.max.bytes - Kafka 允许的最大记录批大小。

  2. replica.fetch.max.bytes - 尝试为每个分区获取的消息的字节数。

生产者配置选项(details):

  1. max.request.size - 请求的最大大小(以字节为单位)。建议将该值与 (message.max.bytes) 匹配。

消费者配置选项(details):

  1. max.partition.fetch.bytes - 服务器返回的每个分区的最大字节数。应该大于 max.message.size 以便消费者可以读取代理发送的最大消息。

关于java - 在哪里设置 Apache Kafka 中的最大消息大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50207715/

相关文章:

docker - 替代openjdk :8-alpine for Kafka Streams

apache-kafka - 没有活跃消费者的消费者组/自动组删除

java - testException = [null] 与 Hibernate 和 SpringMVC

java - Servlet 输出流响应出现问题

java - 如何在 SWT 中构建文本和查找文件的选项

sqlite - kafka jdbc源连接器: time stamp mode is not working for sqlite3

apache-kafka - 删除所有 Kafka ACL

twitter - Twitter 流媒体的 Kafka Consumer 弃用错误

java - 如何更改所有屏幕上的背景图像并保留更改

java - 以编程方式使用硬件随机数生成器