我刚刚开始学习spring-integration,因为我需要替换一个MDB(J2EE)应用程序。
应用程序主要由MDB组成,它执行,分割,聚合和调度。我认为这是使用弹簧集成的完美标准。
我尝试了一些JMS示例并尝试部署它,但无法弄清楚如何使用jms-inbound-gateway来替换MDB。
有办法做到这一点吗?或者唯一的选择仍然是使用MDB并从MDB的onMessage调用spring-integration服务?
答案 0 :(得分:1)
使用消息驱动通道适配器而不是入站网关。
使用Spring Integration,网关用于双向(请求/回复)整合;通道适配器用于单向集成;更像是MDB。
如果您需要向下游发送其他一些JMS消息,请稍后在流程中使用出站通道适配器。
保留MDB是不寻常的,但是如果你真的想要,你可以这样做,并向集成流程发送消息。