Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 春天的云流:卡夫卡接收器收到另一条消息_Java_Spring Kafka_Spring Cloud Stream - Fatal编程技术网

Java 春天的云流:卡夫卡接收器收到另一条消息

Java 春天的云流:卡夫卡接收器收到另一条消息,java,spring-kafka,spring-cloud-stream,Java,Spring Kafka,Spring Cloud Stream,我正在尝试使用kafka绑定构建一个简单的云流应用程序。让我描述一下设置。 1.我有一个制作人正在制作主题主题1 2.有一个流绑定器,将topic\u 1经过一些处理后绑定到topic\u 2 @StreamListener(MyBinder.INPUT) @发送到(MyBinder.OUTPUT_2) 公共字符串句柄incomingmsgs(字符串s){ logger.info;//打印所有消息 返回s; } 当生产者生成消息时,StreamListner handleIncomingMsg

我正在尝试使用kafka绑定构建一个简单的云流应用程序。让我描述一下设置。 1.我有一个制作人正在制作主题
主题1

2.有一个流绑定器,将
topic\u 1
经过一些处理后绑定到
topic\u 2

@StreamListener(MyBinder.INPUT)
@发送到(MyBinder.OUTPUT_2)
公共字符串句柄incomingmsgs(字符串s){
logger.info;//打印所有消息
返回s;
}
  • 当生产者生成消息时,
    StreamListner handleIncomingMsgs
    获取所有消息
  • 接收后,它应该将消息转发到其他通道
  • @服务
    @启用绑定(MyBinder.class)
    公共类LogMsg{
    @StreamListener(MyBinder.OUTPUT_2)
    公共无效句柄(字符串板){
    logger.info(“收到的有效负载:+板);//打印每个备用消息
    }
    
  • 这是我的活页夹
  • 公共界面视图流{
    字符串输入=“输入”;
    字符串OUTPUT_1=“OUTPUT_1”;
    字符串OP_USERS=“output_2”;
    @自动连线
    @输入(输入)
    订阅频道作业板视图();
    @自动连线
    @输出(输出_1)
    MessageChannel outboundJobBoards();
    @自动连线
    @输出(输出_2)
    MessageChannel outboundUsers();
    }
    

    我是这些技术的新手。我不知道这里出了什么问题。有人能帮忙吗?

    你的猜测是正确的;在输出通道上有两个消费者-侦听器和发送消息的绑定


    他们每个人都会收到备用消息。

    到底是什么问题?
    LogMsg
    会收到每个备用消息。其他消息都会被删除。我想我在这里发现了问题。做最后一点测试,很快就会更新。是否可以
    StreamListener
    收听
    处理器。输出
    ?我想不会。这是
    消息频道
    用于从应用程序中发送消息。我们需要一个消费者来接收发送到
    消息频道的消息。感谢您的验证。我已经修复了它。现在我必须向这样的消费者发送
    @KafkaListener(topics=“output_2”,groupId=“foo”)
    ,绑定器输出将消息发送到这些用户中。