Spring Cloud Stream Kafka绑定配置最大请求

时间:2019-08-28 09:50:21

标签: spring-boot apache-kafka spring-cloud

我正在使用春季云流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以上)发送到所有通道?谢谢

2 个答案:

答案 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>