![](/img/trans.png)
[英]Exception found.....org.apache.kafka.common.KafkaException: Failed to construct kafka producer using custom object Serializer
[英]Failed to create topics","exception":"\norg.apache.kafka.common.errors.UnsupportedVersionException
{
"mdc":{
},
"timestamp":"2021-05-11 11:48:04.055",
"level":"ERROR",
"logger":"org.springframework.cloud.stream.binder.kafka.provisioning.KafkaTopicProvisioner",
"message":"Failed to create topics",
"exception":"\"\norg.apache.kafka.common.errors.UnsupportedVersionException: Creating topics with default partitions/replication factor are only supported in CreateTopicRequest version 4+. The following topics need values for partitions and replicas:"
请建议我收到此错误时需要进行哪些更改。
我看你是新来的。 对于此类问题,您应该始终包含版本信息和完整的堆栈跟踪。
将您的代理升级到 >= 2.4 或设置活页夹复制因子属性。
- 将默认复制因子更改为 -1
Binder 现在使用默认值 -1 作为复制因子,指示代理使用默认值。 使用 Kafka 代理的早于 2.4 的用户需要将其设置为以前在活页夹中使用的默认值 1。
在任何一种情况下,如果存在要求复制因子 > 1 的管理策略,则必须改用该值。
用非负值覆盖默认复制因子(-1)解决了我的问题。
spring.cloud.stream.kafka.binder.replication-factor=1
对于application.yaml
文件使用:
spring.cloud.stream.kafka.binder.replicationFactor: 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.