问题描述
我必须配置两个单独的Kafka代理(如下例所示),并且工作正常-我在不同的Kafka上进行读写操作。
spring:
cloud:
stream:
binders:
kafka1:
type: kafka
environment:
spring:
cloud:
stream:
kafka:
binder:
brokers: dev1-stage.dub:9092
kafka2:
type: kafka
environment:
spring:
cloud:
stream:
kafka:
binder:
brokers: dev2-stage.dub:9092
bindings:
firstOut:
destination: first_topic
binder: kafka1
secondOut:
destination: second_topic
binder: kafka2
但是我还需要在应用程序中配置zipkin + sleuth-唯一的方法是通过添加:
spring:
kafka:
bootstrap-servers: dev1-stage.dub:9092
添加 spring.kafka.bootstrap-服务器后,它开始覆盖 kafka2.environment.spring.cloud.stream.kafka.binder.brokers -因此,应用程序只是尝试在dev1-stage.dub而不是dev2-stage.dub上写kafka。
如何防止这种覆盖?还是我应该重新配置以支持zipkin和kafka代理这两个集合?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)