什么是 Type 4 XA 驱动程序?
Posted
技术标签:
【中文标题】什么是 Type 4 XA 驱动程序?【英文标题】:What is Type 4 XA driver? 【发布时间】:2010-12-12 17:37:57 【问题描述】:在我们的应用程序中,当我们创建数据源时,我们选择Database Name
DB2Driver
: BEA Type 4 XA DB2
但我知道的是,there are only 4 types of Driver。那么什么是Type 4 XA驱动呢?
【问题讨论】:
【参考方案1】:来自this blog entry。
XA 交易,一般来说 术语,是一个“全球交易”, 可能跨越多个资源。
也就是说,跨(比如说)2 个数据库运行的事务。因此,例如,可以跨这 2 个数据库管理插入,并以原子方式提交/回滚。
“类型 4”是指直接转换为数据库协议的原生 Java JDBC 驱动程序。 See here了解更多详情
【讨论】:
在theserverside.com上很好的解释:theserverside.com/discussions/thread.tss?thread_id=21385#95346【参考方案2】:类型 4:全原生 Java
XA:代表可扩展架构,主要用于两阶段提交协议 - 请参阅 wikipedia。简短:一个事务协调器和多个事务管理器之间的全局事务的标准协议。有时它们也被称为事务监视器。它很慢,所以如果你真的不需要它,应该避免它。但是,在我们的客户中,我们最需要它:(
【讨论】:
【参考方案3】:XA 的主要优点是它可以在一个连接/事务中访问多个数据库。
【讨论】:
以上是关于什么是 Type 4 XA 驱动程序?的主要内容,如果未能解决你的问题,请参考以下文章