我有一个要求,客户端发送一个 HTTP 请求,我们的应用程序处理它并生成响应并发回 HTTP 响应。请求和响应需要保留在 JMS 队列上。为了让我们在这个场景中利用 Spring 集成,我们可以使用 spring 集成 HTTP 网关来代替我们当前的 MVC 控制器吗?对于每个不同的 uri 映射,我是否需要单独的网关?HTTP 网关可以与 JMS 通道集成吗?对于这种情况,我将不胜感激有关使用 Spring Integration 的高级架构的一些想法。
谢谢。
我有一个要求,客户端发送一个 HTTP 请求,我们的应用程序处理它并生成响应并发回 HTTP 响应。请求和响应需要保留在 JMS 队列上。为了让我们在这个场景中利用 Spring 集成,我们可以使用 spring 集成 HTTP 网关来代替我们当前的 MVC 控制器吗?对于每个不同的 uri 映射,我是否需要单独的网关?HTTP 网关可以与 JMS 通道集成吗?对于这种情况,我将不胜感激有关使用 Spring Integration 的高级架构的一些想法。
谢谢。
最快的入口可能是将消息传递网关( <gateway/>
) 注入到您现有的控制器中;如果您只是归档请求/响应,则只需要一个返回 void 的简单网关方法,并在 Spring Integration 流程<gateway/>
中将<jms:outbound-channel-adapter/>
.