如何在Spring-Cloud-Stream中配置重新连接到Kafka

时间:2016-05-15 14:34:15

标签: java spring apache-kafka spring-cloud-stream

我开发了一个简单的Kafka消费者,使用spring-cloud-stream,效果很好。当Kafka关闭时,框架甚至会执行自动重新连接。问题是重新连接是全速尝试的(在我的机器上大约每秒10次)。

问题:如何根据两次尝试之间的间隔配置重新连接行为,退避等?

更新 正如马吕斯建议我开了一个问题。我把它作为一个暗示,我想要的功能不存在。谢谢你的回答!

https://github.com/spring-cloud/spring-cloud-stream/issues/541

2 个答案:

答案 0 :(得分:1)

请打开一个github问题。提到的属性确实是在发生错误时重试。

答案 1 :(得分:0)

您可以通过每个通道绑定消费者属性(maxAttempts,backOffInitialInterval,backOffMaxInterval,backOffMultiplier)控制它们,前缀为:

spring.cloud.stream.bindings.<channelName>.consumer.