据我所知,可以选择使用AggregateApplication
或AggregateApplicationBuilder
将Spring Cloud Stream的几个组件用作一个应用程序。
从我的理解,spring将不会使用broker(Rabbit或Kafka)进行这种情况下的步骤之间的通信它只会将上一步的结果作为参数传递到下一个几乎是直接的,我是对的吗?
如果我是,还有另一种方法可以在使用代理的应用程序的一个实例中运行更多组件吗?我知道这不是一个非常适合Cloud Stream的架构,但现在我没有可以运行Dataflow的基础架构,而且我还想使用代理的持久性。
答案 0 :(得分:0)
通常,聚合被设计为通过消息代理进行通信的替代 - 通过避免跳过一跳来减少延迟。话虽这么说,添加一个选项,让你有像你这样的用例绑定的通道可能是有意义的。你能在GitHub中打开一个功能请求吗?