【发布时间】:2015-05-14 13:06:37
【问题描述】:
我需要一些提示如何解决 Spring Integration 的问题。
我有一个网关接口。
public interface OrderGateway {
Future<Response> process(Request value);
}
我通过网关发送请求消息。 ValidationService 应该检查数据是否正确。如果是,它应该将消息转发给 OrderService。 OderService 将生成响应。 但如果请求数据不正确,ValidationService 应该生成一个响应对象,将其返回给网关。在这种情况下,不应调用 OrderService。 ValidationService 是什么样的消息端点?它会咬路由器吗?我想通过抛出异常来避免处理这个问题。如何使用 Spring Integration 解决这种情况?
+--------------------------------+
v |
Async Gateway --> CH --> ValidationService --> CH --> OrderService +
^ |
|---------------------------------------------------------------|
提前致谢。
【问题讨论】:
标签: response spring-integration gateway