首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我们要在JBoss中的驱动程序配置中定义“xa-数据源类”?

问为什么我们要在JBoss中的驱动程序配置中定义“xa-数据源类”?
EN

Stack Overflow用户
提问于 2014-12-13 07:27:32
回答 1查看 4.8K关注 0票数 1

我正在使用JBoss7AS,并具有以下数据源驱动程序定义:

代码语言:javascript
复制
<drivers>
  <driver name="com.mysql" module="com.mysql">
    <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
  </driver>
</drivers>

我有点被xa-datasource-class子标签所迷惑。它是否与事务有关(例如JTA事务,因为它们使用某种XA-interfaces)?所以,如果我们删除这个子标记,我们就不能在我们的应用程序中使用JTA事务,对吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-13 07:47:26

是的,XA是需要JTA来协调分布式事务的。

XA引用了X/开放式XA标准,这是一种分布式事务协议,允许ACID事务跨XA兼容的多个资源(这可以包括不同关系数据库供应商、队列、事务文件系统等的多个数据库之间的事务)。

具体来说,对于配置设置,来自医生们

xa-数据源-类: javax.sql.XADataSource实现类的完全限定名,例如,com.informix.jdbcx.IfxXADataSource。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27456584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档