小编Sca*_*ett的帖子

如何在多线程之间共享一个事务

我们遇到了一个适用于多线程的场景.

在主线程中,做一些逻辑并更新数据库,在某一点上,它会调用另一个服务来更新数据库,这是在另一个线程中运行的.

我们希望两个线程共享相同的事务,这意味着,任一线程中的任一操作都失败,那么另一个线程中的操作也将被回滚.

但是工作了几天,我发现一些帖子说JTA不支持多线程.目前我们使用Bitronix作为JTA提供程序,有没有人知道Bitronix是否支持一个Transaction中的多线程?或者是否有任何其他JTA提供程序支持此(独立JTA提供程序而非J2EE容器)?

java multithreading transactions jta

10
推荐指数
1
解决办法
6815
查看次数

标签 统计

java ×1

jta ×1

multithreading ×1

transactions ×1