LLR与weblogic服务器中的2-PC仿真之间的差异

时间:2014-06-26 04:05:59

标签: transactions weblogic weblogic9.x

首先,那些协议是什么?或交易类型? 第二,它们之间的主要区别是什么? 这就是oracle谈论Last Logging Resource:

  

使用此选项,使用连接的事务分支将作为事务中的>最后一个资源进行处理,并作为单阶段提交操作进行处理。 >操作的结果写在资源本身的日志文件中,结果>确定事务准备阶段的成功或失败。

关于模拟两阶段提交

  

使用此选项,使用连接的事务分支始终返回>事务准备阶段的成功。

对此不太清楚,有人请帮我说清楚。 谢谢你的时间。

1 个答案:

答案 0 :(得分:1)

这都与全球交易(XA)的运作方式有关:

了解模拟两阶段提交交易选项

如果需要使用JDBC数据源支持分布式事务,但DBMS没有可用的XA兼容驱动程序,则可以选择“模拟非XA驱动程序的两阶段提交”选项,以便模拟数据源交易的两阶段提交

了解记录上一个资源交易选项

WebLogic Server通过JDBC数据源支持记录上一个资源(LLR)事务优化。 LLR是一种性能增强选项,它使一个非XA资源能够参与具有与XA相同的ACID保证的全局事务。 LLR是“最后一次代理优化”的改进。它与Last Agent Optimization的不同之处在于它在事务上是安全的。


除非因为你的jdbc驱动程序而不是一个选项,否则你几乎总是想要使用LLR。请注意,链接中没有用于2阶段提交仿真的“优势”部分。

Understanding emulate 2 phase commite

Understanding LLR