我們以前曾經有過一個Spring集成流程(基於XML配置),我們會在將消息發送到JMS隊列後在數據庫中執行更新。爲此,SI流配置了發佈 - 訂閱隊列通道作爲JMS出站通道適配器(訂單0)和服務激活器(訂單1)的輸入。這裏的想法是,在成功的JMS發送之後,將會調用服務激活器,從而更新數據庫中的數據。Spring集成 - JMS出站適配器發送後數據庫更新
我們現在正在更新我們的流程以與spring-integration:4.0.x
API一起工作,並希望藉此機會看看在成功的JMS發送之後,所描述的流程模式是否仍然是一種很好/推薦的數據庫更新方式,或者如果現在有更簡單/更好的方法來實現這一目標?作爲一個方面說明,我們的流程現在正在使用spring-integration-java-dsl:1.0.0.M3
API實施。
在此先感謝您的任何輸入,
PM。
嗨加里,你是對的。我不確定**隊列**是從哪裏來的!我使用的通道類是'org.springframework.integration.channel.PublishSubscribeChannel',它工作正常。然而,我們正在使用dsl和Java 8,所以將會像您提到的那樣查看'RecipientListRouter'並查看比較結果。謝謝! – 2014-09-26 09:26:25