Spring integration 从输入通道读取流

Spring integration 从输入通道读取流,spring-integration,spring-cloud-stream,Spring Integration,Spring Cloud Stream,可以从输入通道读取流,而无需创建新函数并添加StreamListener注释。我用的是春天的云流 谢谢 编辑 实际上,我正在创建一个微服务,在这里我有这个方法 @RequestMapping(method = RequestMethod.POST, value = "/annonces") public void addAnnonce(@RequestBody AnnonceWrapper annonceWrapper) { final Message<AnnonceWrapper

可以从输入通道读取流,而无需创建新函数并添加StreamListener注释。我用的是春天的云流

谢谢

编辑

实际上,我正在创建一个微服务,在这里我有这个方法

@RequestMapping(method = RequestMethod.POST, value = "/annonces")
public void addAnnonce(@RequestBody AnnonceWrapper annonceWrapper) {
    final Message<AnnonceWrapper> message = MessageBuilder
                                                    .withPayload(annonceWrapper)
                                                    .setReplyChannel(messageStream.addAnnonceInput())
                                                    .build();
    this.messageStream.addAnnonceOutput().send(message);
}
@RequestMapping(method=RequestMethod.POST,value=“/annonces”)
public void addAnnonce(@RequestBody AnnonceWrapper AnnonceWrapper){
最终消息=消息生成器
.带有效载荷(annonceWrapper)
.setReplyChannel(messageStream.addAnnonceInput())
.build();
this.messageStream.addAnnonceOutput().send(message);
}

此方法应从订阅通道addAnnonceInput()接收当前函数将返回的json。问题是如何从addAnnonceInput()频道读取流。

您好,您能在问题中再详细说明一下吗?不知道“不创建新函数”是什么意思。谢谢那么,您的微服务是否正在向另一个微服务发送消息?我想接收的微服务需要对消息进行一些处理-因此它需要一些订阅输入通道的逻辑-不太清楚您为什么要避免这种情况?我没有避免,另一个微服务进行了所需的处理并返回结果,如果我使用streamlistener注释创建一个方法,我可以接收到。但是我需要在addAnnonce方法中接收这个结果,以便将其发送回客户端。嗨,你能在你的问题中详细说明一下吗?不知道“不创建新函数”是什么意思。谢谢那么,您的微服务是否正在向另一个微服务发送消息?我想接收的微服务需要对消息进行一些处理-因此它需要一些订阅输入通道的逻辑-不太清楚您为什么要避免这种情况?我没有避免,另一个微服务进行了所需的处理并返回结果,如果我使用streamlistener注释创建一个方法,我可以接收到。但是我需要在addAnnonce方法中接收这个结果,以便将其发送回客户端。