我们遇到了一个适用于多线程的场景.
在主线程中,做一些逻辑并更新数据库,在某一点上,它会调用另一个服务来更新数据库,这是在另一个线程中运行的.
我们希望两个线程共享相同的事务,这意味着,任一线程中的任一操作都失败,那么另一个线程中的操作也将被回滚.
但是工作了几天,我发现一些帖子说JTA不支持多线程.目前我们使用Bitronix作为JTA提供程序,有没有人知道Bitronix是否支持一个Transaction中的多线程?或者是否有任何其他JTA提供程序支持此(独立JTA提供程序而非J2EE容器)?