spa*_*k07 4 transactions jta xa distributed-transactions atomikos
从JTA规范我明白它只为调用线程工作(或支持)分布式事务.这是否意味着不能跨多个线程跨越事务?或者它取决于实施?
任何JTA实现是否支持跨线程的XA?
谢谢!
您可以在初始线程中使用TransactionManager的getTransaction(),在另一个线程中使用resume()跨多个线程跨越相同的事务,或者使用suspend()/resume()将事务移动到另一个线程.
如果支持此功能,它取决于特定的事务管理器实现.很可能会支持这一点,因为例如需要在多个bean(可能在不同的工作管理器上运行)上传递相同的事务时需要这些功能,或者甚至跨应用服务器跨多个VM的事务跨越事务正在群集中运行(在这种情况下,您可能需要真正深入了解特定的事务管理器实现或让应用服务器执行其主页工作).
归档时间: |
|
查看次数: |
2260 次 |
最近记录: |