Java 两台带有Spring云数据流的Kafka服务器

Java 两台带有Spring云数据流的Kafka服务器,java,spring-boot,apache-kafka,spring-cloud-dataflow,Java,Spring Boot,Apache Kafka,Spring Cloud Dataflow,假设有两个Kafka服务器,一个用于Spring云数据流,另一个用于数据源。我创建了一个基于SpringBoot的应用程序,其中包含Kafka依赖项,并使用@KafkaListener作为源代码并输出消息。但是,当我将jar文件部署到Spring Cloud Data Flow server并部署流时,消息被发送到Kafka,对于数据源,而不是Kafka with Spring Cloud Data Flow。示例代码给出了如下代码 @EnableBinding(Source.class) pu

假设有两个Kafka服务器,一个用于Spring云数据流,另一个用于数据源。我创建了一个基于SpringBoot的应用程序,其中包含Kafka依赖项,并使用
@KafkaListener
作为源代码并输出消息。但是,当我将jar文件部署到Spring Cloud Data Flow server并部署流时,消息被发送到Kafka,对于数据源,而不是Kafka with Spring Cloud Data Flow。示例代码给出了如下代码

@EnableBinding(Source.class)
public class TestSource {

    @Autowired
    private Source source;

    @KafkaListener(topics = "topic.datasource")
    public void source(ConsumerRecord<String, GenericRecord> record) throws InterruptedException {

        logger.info("recv {} : {}", record.offset(), record.value());
        // some data pre processing
        source.output().send(MessageBuilder.withPayload(message).build());
    }
@EnableBinding(Source.class)
公共类TestSource{
@自动连线
私人来源;
@KafkaListener(topics=“topic.datasource”)
公共无效源(ConsumerRecord记录)引发InterruptedException{
info(“recv{}:{}”,record.offset(),record.value());
//一些数据预处理
source.output().send(MessageBuilder.withPayload(message.build());
}

我的问题是,我们如何从一台Kafka服务器获取数据,并使用Spring云数据流将消息发送到另一台Kafka服务器。

当你说“两台Kafka服务器”时,是指两个(单节点)群集吗?是的,一个单节点Kafka群集用于SCDF,另一个用于数据源当你说“两台Kafka服务器”时,是指两个(单节点)群集吗集群?是的,一个单节点Kafka集群用于SCDF,另一个用于数据源