拆分器

时间:2016-08-25 20:16:52

标签: spring-mvc spring-integration

我是Spring集成的新手。

如果我有批量有效负载(json数组)的请求 我使用拆分器将其拆分为jsonobject, 然后我做验证。

如果某些验证失败并将异常抛入错误通道。

如何对客户端做出响应,指示某些jsObject失败 还有一些作品?

不确定errorChannel处理程序会有帮助,因为验证结果会异步进入errorChannel。

如果我像这样调用网关,如何构建整个有效负载的验证结果,并为每个jsObject内部提供验证状态?

Future<validationResult> r = gateway.send(...)

(网关只是立即将请求转发到以下端点)

1 个答案:

答案 0 :(得分:1)

您必须查看Aggregator EIP:http://www.enterpriseintegrationpatterns.com/patterns/messaging/Aggregator.htmlhttp://docs.spring.io/spring-integration/reference/html/messaging-routing-chapter.html#aggregator

因此,您的所有对象都会被发送以进行验证,其结果(好的或坏的)会发送到<aggregator>,以便为该网关的回复构建一个validationResult