Weblogic事务处理(TopLink)

时间:2017-03-13 15:11:38

标签: transactions ejb weblogic cdi toplink

我为java应用程序配置了两个不同的数据源。 这两个来源是相同的,但有一个区别。一个用xa,另一个用非xa事务。

使用非xa I观察者,即使JTA没有关闭事务(不提交),每个sql语句之后数据库的行为也会提交。我怀疑这是TopLink。例如在无法执行异常后回滚。

在JPA关闭连接之后,使用xa事务,数据库提交了预期的结果。

xa用于全局事务(对于多个资源的保存事务需要),如果我们有一个资源,则为非xa。我只使用一个数据库,因此应该可以为非xa提供保存事务,但我无法配置它或找到有关这些主题的任何有用文档。

问题:

  1. 甚至可以在非xa?
  2. 中提供保存交易
  3. 如果1 =是。这些如何以及为何不是默认的?
  4. 如果1 =否。为什么有人会使用非xa?
  5. 对于ejb或cdi关于这些主题的交易,我们需要考虑哪些不同?
  6. 提前致谢。

0 个答案:

没有答案