Spring集成—HTTP网关和JMS

Spring集成—HTTP网关和JMS,jms,spring-integration,Jms,Spring Integration,我有一个要求,客户机发送HTTP请求,我们的应用程序处理它并生成响应,然后发回HTTP响应。请求和响应需要在JMS队列上持久化。为了让我们在这个场景中利用Spring集成,我们可以使用Spring集成HTTP网关来代替当前的MVC控制器吗?对于每个不同的uri映射,我是否需要单独的网关?HTTP网关可以与JMS通道集成吗?我希望您能为这个场景提供一些关于使用Spring集成的高级体系结构的想法 谢谢。最快的入口匝道可能会将()注入现有控制器;如果您只是简单地归档请求/响应,那么您只需要一个简单的

我有一个要求,客户机发送HTTP请求,我们的应用程序处理它并生成响应,然后发回HTTP响应。请求和响应需要在JMS队列上持久化。为了让我们在这个场景中利用Spring集成,我们可以使用Spring集成HTTP网关来代替当前的MVC控制器吗?对于每个不同的uri映射,我是否需要单独的网关?HTTP网关可以与JMS通道集成吗?我希望您能为这个场景提供一些关于使用Spring集成的高级体系结构的想法


谢谢。

最快的入口匝道可能会将(
)注入现有控制器;如果您只是简单地归档请求/响应,那么您只需要一个简单的网关方法来返回void,并且在Spring集成流中,将
连接到

。但是,假设需求是用HTTP网关替换MVC控制器,那么仍然可以将它们与JMS通道集成,还是仍然需要JMS:outbound通道适配器?还有,如何在同一网关定义内映射多个URL?是的,您可以用网关替换控制器;当前无法将多个URL映射到同一网关,但多个网关可以将消息馈送到同一通道。您通常不会为此使用jms支持的通道;它们通常用于在SI流中的点上提供持久性。对于进程间通信(或一般JMS活动),通常使用通道适配器。