【发布时间】:2015-05-12 10:38:05
【问题描述】:
我最近在 Spring Integration 中遇到了对 JMS 使用者的需求 - 能够消耗大量突发事件,而不会因太多提交而对目标 Oracle 数据库造成压力。
DefaultMessageListenerContainer 似乎不支持任何消息事务。
我搜索了一些解决方案并找到了一些解决方案 - 但其中很多都不是通过继承 DMLC 而是通过克隆和修改相同的原始源代码来实现的 - 这使得它很容易被破坏以防万一我以后希望移动到更新版本的 spring-jms。此外,被克隆的代码还引用了 DMLC 的私有属性,因此不得不将其排除在外。为了使这一切正常工作,还需要几个接口和一个自定义消息侦听器。总而言之,我感觉不舒服。
那么 - 怎么办?
【问题讨论】:
标签: performance jms spring-integration bulk consuming