弹簧集成(SI),部署为EAR

时间:2014-02-28 01:11:34

标签: ibm-mq spring-integration spring-jms

我刚刚开始学习spring-integration,因为我需要替换一个MDB(J2EE)应用程序。

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

我尝试了一些JMS示例并尝试部署它,但无法弄清楚如何使用jms-inbound-gateway来替换MDB。

有办法做到这一点吗?或者唯一的选择仍然是使用MDB并从MDB的onMessage调用spring-integration服务?

1 个答案:

答案 0 :(得分:1)

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

使用Spring Integration,网关用于双向(请求/回复)整合;通道适配器用于单向集成;更像是MDB。

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

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