我正在使用春季云流kafka。
我正在尝试将数据发送到kafka,该数据超过了默认的1000KB。
我在server.properties文件中设置了message.max.bytes
,如下所示:
message.max.bytes=20000000
我的springboot应用程序中的和application.properties如下:
spring.cloud.stream.kafka.bindings.<channelName>.producer.configuration.max.request.size=20000000
这有效。 但是,我想归纳一下Spring Cloud Kafka中的所有主题,以便能够将大文件发送到channelName。如何设置属性,以便能够将大文件(1000KB以上)发送到所有通道?谢谢
答案 0 :(得分:0)
您可以设置:
spring.cloud.stream.default.producer.configuration.max.request.size=20000000
摘自Spring Cloud Stream Kafka参考:
为避免重复,Spring Cloud Stream支持为以下项设置值 所有频道,格式为
spring.cloud.stream.default.<property>=<value>
Link到文档
答案 1 :(得分:0)
使用最新版本的 kafka 2.5+ 我已经测试过并且以下工作
spring.cloud.stream.kafka.binder.configuration.max.request.size=<specify size in bytes>