【问题标题】:spring distributed database transaction managerspring分布式数据库事务管理器
【发布时间】:2013-06-16 03:14:13
【问题描述】:

这是一个很常见的问题,但我不清楚答案。我在 2 个不同的服务器上有 2 个不同的数据库。一个是纯xml数据库,另一个是传统的dbms(sql server)。谁能指出我最近的文章或他们在处理事务管理方面的经验。我已经制定了一个 1pc 策略,它适用于运行时异常。但是,我不确定它是否防弹。其次,使用spring junit test如何指定默认回滚?它只回滚第一个事务管理器的事务。其他事务存储在其他数据库中。

【问题讨论】:

    标签: database spring distributed transactionmanager


    【解决方案1】:

    听起来您想使用 ChainedTransactionManager。

    Spring 已经为 neo4j 实现了其中之一,因此您可以将代码从项目中取出。

    有一篇关于如何做到这一点的好文章,但找不到了。但也许这足以让你开始..

    【讨论】:

    • 我在其中一个线程中遇到了这个问题。还有 JOTM 和 Atomikos 选项。只是不确定是否有限制,例如,JOTM 可以与像 tomcat 这样的轻量级服务器一起使用,这就是我正在使用的。有什么建议吗?
    • sharman atomikos 还是链式事务管理器?你选择哪一个?
    猜你喜欢
    • 2017-05-02
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    相关资源
    最近更新 更多