Ibm mq spring集成(SI),作为EAR部署

Ibm mq spring集成(SI),作为EAR部署,ibm-mq,spring-integration,spring-jms,Ibm Mq,Spring Integration,Spring Jms,我最近刚刚开始学习,因为我需要替换MDB(J2EE)应用程序 该应用程序主要由MDB组成,MDB执行、拆分、聚合和调度。我认为这是使用spring集成的完美标准 我尝试了一些JMS示例并尝试部署它,但不知道如何使用JMS入站网关替换MDB 有办法做到这一点吗?还是唯一的选择仍然是使用MDB并从MDB的onMessage调用spring集成服务 使用消息驱动的通道适配器,而不是入站网关 使用Spring集成,网关用于双向(请求/应答)集成;通道适配器用于单向集成;更像MDB 如果需要向下游发送其他

我最近刚刚开始学习,因为我需要替换MDB(J2EE)应用程序

该应用程序主要由MDB组成,MDB执行、拆分、聚合和调度。我认为这是使用spring集成的完美标准

我尝试了一些JMS示例并尝试部署它,但不知道如何使用JMS入站网关替换MDB


有办法做到这一点吗?还是唯一的选择仍然是使用MDB并从MDB的onMessage调用spring集成服务

使用消息驱动的通道适配器,而不是入站网关

使用Spring集成,网关用于双向(请求/应答)集成;通道适配器用于单向集成;更像MDB

如果需要向下游发送其他JMS消息,请稍后在流中使用出站通道适配器


保留MDB是不寻常的,但如果您真的愿意,您可以这样做,并向集成流发送消息。

谢谢,@Gary实际上,我并不特别倾向于严格使用MDB,但我之所以想到使用MDB,是因为有一条公司规则总是通过EAR部署。我认为将SI部署为EAR(而不是独立的)的唯一方法是使用J2EE的MDB。您是否有其他建议通过J2EE ear部署此功能?您可以将其部署为ear中的一个简单WAR,无需MDB的额外复杂性-您不必提供Web界面(但您可以-例如,您可能有一个简单的
@Controller
,以便使用
来控制/监控您的应用程序)非常感谢你,加里,我会试试的。