我需要批量处理消息,比如说 10 个。在 10 个事务(或某个超时时间过去)之后,所有 10 个事务都会有一个提交,如果发生任何异常,所有 10 个消息都将回滚并重新传递。
我们的应用程序在 Weblogic 11g 上运行,我知道使用 weblogic MDB 存在此功能(批处理 jms 消息http://docs.oracle.com/cd/E13222_01/wls/docs90/bridge/tuning.html)。
我们在我们的应用程序中严重依赖 spring,并且出于各种原因宁愿不使用任何 EJB。有没有办法使用弹簧 MDP 来实现这一点?或者有什么工具可以做到吗?