我使用单一数据库事务测试了Atomikos JTA,效果很好。但我没有看到任何跨两个数据库的事务的例子。注意:我使用的是Atomikos独立API(即不使用Spring / Hibernate或其他框架)。
我想要的是编写一个单独的事务,插入/更新/提交到两个单独的数据库(Oracle-Oracle进行测试)。如果两者都成功则执行提交,如果有任何异常则执行回滚。
我正在寻找所需的任何配置或此示例的示例代码。
真的很感激任何指针。谢谢!
答案 0 :(得分:0)
实际上单个DataSource配置没有任何区别。这是我用github写的例子。确保使用XADataSource而不是普通的DataSource,但对于单个DataSoucre情况,这是相同的。