我需要批量處理消息,可以說是10.在10個事務(或者一些超時已過)之後,將對所有10個事務進行單次提交,並且如果有發生了異常,所有十條消息將被回滾並重新發送。使用MDP在單個事務中接收多個JMS消息
我們的應用程序運行在Weblogic 11g上,我知道這個功能使用weblogic MDBs(批量jms消息http://docs.oracle.com/cd/E13222_01/wls/docs90/bridge/tuning.html)。
我們在應用程序中嚴重依賴spring,並且由於各種原因寧願不使用任何EJB。有沒有一種方法可以使用彈簧MDP來實現這一點?或者那裏有一個工具呢?
我想要做的是擴展DefaultMessageListenerContainer並重寫receiveAndExecute(),這是spring處理事務的地方。我寧願使用內置的spring函數,但它可能不存在。謝謝回覆 – 2012-03-21 15:24:26