春季云流:同一应用程序中的两个不同的Kafkas

时间:2019-02-20 18:17:17

标签: spring spring-cloud spring-cloud-stream

我正在尝试在同一应用中使用两个不同的Kafka。

当我只有一个Kafka时,我的application.yml是:

spring:
  cloud:
    stream:
       kafka:
         binder:
           brokers: kafka_broker01
           zkNodes: kafka_broker01
           headers: type

       binders:
         some-binder:
           type: kafka
           inheritEnviroment: true

但是我不知道该怎么办,以防我在绑定中引用其他一些Kafka服务器:

  kafka:
    binder:
      brokers: other_kafka_broker01
      zkNodes: other_kafka_broker01
      headers: type

如何重新排列属性?

谢谢。

1 个答案:

答案 0 :(得分:2)

您的问题过于笼统,因此我建议从Multibinder samples开始,其中包括包括Kafka在内的几种变体。 reference manual中提供了有关多活页夹支持的更多信息和详细信息。