【发布时间】:2016-11-23 10:20:17
【问题描述】:
我已经通过一个典型的简单流程成功评估了 Spring Cloud DataFlow:source |处理器 |下沉。
对于部署,将有多个源输入此管道,我可以使用数据流标签来完成。一切顺利。
每个源都是一个不同的 rabbitmq 实例,因为处理器需要知道消息来自哪里(因为它必须回调源系统以获取更多信息),所以我想到的策略是丰富每个带有源系统标头详细信息的消息,然后透明地传递给处理器。
现在,我精通 Spring、Spring Boot 和 Spring Integration,但我不知道如何丰富数据流 source 组件中的每条消息。
源组件绑定到 org.springframework.cloud.stream.app.rabbit.source.RabbitSourceConfiguration。源使用默认的 Source.OUTPUT 通道。如何获取源中的每条消息以丰富它?
我的处理器组件使用一些 Spring Integration DSL 来完成它需要做的一些事情,但是这个处理器组件根据定义同时具有 INPUT 和 OUTPUT 通道。 RabbitSourceConfiguration 源并非如此。
那么,这样可以吗?
【问题讨论】: