【问题标题】:Spring Cloud Stream Processor from two different Kafka broker来自两个不同 Kafka 代理的 Spring Cloud Stream Processor
【发布时间】:2019-02-04 07:37:09
【问题描述】:

我想知道是否可以为 Spring Cloud Stream 上的输入和输出绑定两个不同的 Kafka 代理。

换句话说,我希望我的流在一个 Kafka 代理中侦听,并将输出写入另一个 Kafka 代理。

@StreamListener(Processor.INPUT)
@SendTo(Processor.OUTPUT)
public Object handle(String message) {
    // Processor.INPUTbeing bind to one Kafka broker
    // Processor.OUTPUT being bind to another Kafka broker
    // Write the logic here
}

【问题讨论】:

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


    【解决方案1】:

    是的,非常,你可以!这是一个multi-binder application,它读取和写入 2 个不同的 Kafka 集群。

    注意application.yml中的binder和通道绑定配置。

    猜你喜欢
    • 2017-02-17
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多