是否可以在Spring集成中进行串行处理,即一个请求的响应作为其请求到达下一个请求。我有一个要求,只有在收到 service-1 的响应后,我才能发起对 service-2 的调用。之所以这么建议,是因为只有 service-1 实现了回滚服务。 是否可以控制先处理哪个请求,我希望先处理请求1。这也可以吗
最佳答案
这实际上取决于您想要做什么,但一般的解决方案是使用 <publish-subscribe-channel/>
设置order
第一个服务为“1”,第二个服务为“2”。
默认情况下,只有第一个服务成功后才会调用第二个服务。
如果您需要聚合结果,请在两个服务的下游添加一个聚合器。
关于spring-integration - Spring集成中的串行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20395934/