- 浏览: 224959 次
- 来自: ...
文章分类
- 全部博客 (80)
- 设计架构 (9)
- Javascript,Css (2)
- JVM (7)
- Swing,Applet (1)
- 图像处理 (5)
- Java本地方法 (1)
- 项目管理 (6)
- WEB服务器 (5)
- 数据库 (22)
- linux,unix (2)
- Java collection framework (2)
- safe (0)
- WEB (4)
- HTTP长连接 (1)
- Javascript (6)
- Css (5)
- HTML (1)
- Hibernate (2)
- Spring (0)
- Struts (0)
- NOSQL (0)
- Ibatis (0)
- Core Java (1)
- UI (1)
- dhkchkconfig--- (0)
最新评论
-
ietttt:
楼主方便给个QQ吗?遇到紧急问题想请教楼主。
Java操作visio文档 -
davidtps:
学习了
比较一下ArrayList和LinkedList: -
mousepc:
不错的文章,谢谢!
比较一下ArrayList和LinkedList: -
lliiqiang:
相应的jar包呢
Java操作visio文档 -
pangtao:
分析的很到位,谢谢
比较一下ArrayList和LinkedList:
An XA transaction, in the most general terms, is a "global transaction"that may span multiple resources. A non-XA transaction always involvesjust one resource. XA 连接与非 XA 连接不同。一定要记住 XA 连接参与了 JTA 事务。这意味着 XA 连接不支持 JDBC 的自动提交功能。同时,应用程序一定不要对 XA 连接调用 java.sql.Connection.commit() 或者 java.sql.Connection.rollback() .相反,应用程序应该使用 UserTransaction.begin()、 UserTransaction.commit() 和 serTransaction.rollback() .
An XA transaction involves a coordinating transaction manager, withone or more databases (or other resources, like JMS) all involved in asingle global transaction. Non-XA transactions have no transactioncoordinator, and a single resource is doing all its transaction workitself (this is sometimes called local transactions).
XA transactions come from the X/Open group specification ondistributed, global transactions. JTA includes the X/Open XA spec, inmodified form.
Most stuff in the world is non-XA - a Servlet or EJB or plain oldJDBC in a Java application talking to a single database. XA getsinvolved when you want to work with multiple resources - 2 or moredatabases, a database and a JMS connection, all of those plus maybe aJCA resource - all in a single transaction. In this scenario, you'llhave an app server like Websphere or Weblogic or JBoss acting as theTransaction Manager, and your various resources (Oracle, Sybase, IBM MQJMS, SAP, whatever) acting as transaction resources. Your code can thenupdate/delete/publish/whatever across the many resources. When you say"commit", the results are commited across all of the resources. Whenyou say "rollback", _everything_ is rolled back across all resources.
The Transaction Manager coordinates all of this through a protocolcalled Two Phase Commit (2PC). This protocol also has to be supportedby the individual resources.
In terms of datasources, an XA datasource is a data source that canparticipate in an XA global transaction. A non-XA datasource generallycan't participate in a global transaction (sort of - some peopleimplement what's called a "last participant" optimization that can letyou do this for exactly one non-XA item).
For more details - see the JTA pages on java.sun.com. Look at theXAResource and Xid interfaces in JTA. See the X/Open XA DistributedTransaction specification. Do a google source on "Java JTA XAtransaction".
发表评论
-
Can’t connect to local MySQL server through socket 解决办法
2012-06-14 20:56 1120启动mysql 报错: ERROR 2002 (HY0 ... -
PLSQL 查询不出中文问题
2012-06-14 14:17 2799我的操作系统是英文版的,oracle是中文版的,在PL ... -
inux系统上安装MySQL 5.5prm
2012-06-09 22:47 953http://www.cnblogs.com/sunson/a ... -
mysql优化配置参数
2012-05-31 11:04 922http://www.jb51.net/article/264 ... -
HBase 云计算的分布式数据库
2012-05-21 10:55 0http://wenku.baidu.com/view/524 ... -
hibernate的坏处
2012-05-20 12:48 0我平常做金融类产品居多,深知这个东西的害处。onecan说的对 ... -
Dbutils
2012-05-20 12:19 1084Common Dbutils是操作数据库的组件,对传统操作数据 ... -
Mysql数据库服务器性能配置优化一 -- 硬件配置及优化,RAID优化
2012-05-18 17:46 2175近期公司采购了 ... -
RAID 5 and MySQL is NOT recommended
2012-05-18 17:37 1004http://www.razzed.com/2009/01/1 ... -
临时表作用
2012-05-04 15:45 11071.事务处理的中间数据,回滚 2.分析数据中间数据 3.复 ... -
临时表在不同数据库设计中的作用
2012-05-04 15:35 3371在以前数据库 ... -
Oracle Apex
2012-04-30 10:59 819http://wenku.baidu.com/view/f83 ... -
JDBC事务和JTA (XA)事务
2012-04-27 14:28 2585事务简介 一般情况下,J2EE应用服务器支持JDBC事务、J ... -
Spring事务的传播行为
2012-04-27 11:34 1052在service类前加上@Transa ... -
什么是事务的传播特性?
2012-04-27 11:33 3505我们都知道事务的概 ... -
数据库事务隔离级别与锁
2012-04-27 11:19 1975数据库事务隔离级别 ... -
索引与散列
2012-04-18 22:30 933http://wenku.baidu.com/view/3c8 ... -
数据库集群技术分析和比较
2012-04-18 22:15 815http://www.51cto.com/art/200607 ... -
数据库优化之:MySQL查询优化
2012-04-18 21:32 1122http://zj86.info/?post=133 ... -
横向比较数据库中不同的索引机制
2012-04-18 20:07 1038http://database.51cto.com/art/2 ...
相关推荐
赠送jar包:dynamic-datasource-spring-boot-starter-3.4.1.jar; 赠送原API文档:dynamic-datasource-spring-boot-starter-3.4.1-javadoc.jar; 赠送源代码:dynamic-datasource-spring-boot-starter-3.4.1-sources...
赠送jar包:dynamic-datasource-spring-boot-starter-3.4.1.jar; 赠送原API文档:dynamic-datasource-spring-boot-starter-3.4.1-javadoc.jar; 赠送源代码:dynamic-datasource-spring-boot-starter-3.4.1-sources...
赠送jar包:sentinel-datasource-extension-1.8.0.jar; 赠送原API文档:sentinel-datasource-extension-1.8.0-javadoc.jar; 赠送源代码:sentinel-datasource-extension-1.8.0-sources.jar; 赠送Maven依赖信息...
赠送jar包:sentinel-datasource-extension-1.8.0.jar; 赠送原API文档:sentinel-datasource-extension-1.8.0-javadoc.jar; 赠送源代码:sentinel-datasource-extension-1.8.0-sources.jar; 赠送Maven依赖信息...
`dynamic-datasource-spring-boot-starter`项目正致力于解决这个问题,它是一个基于Spring Boot的启动器,用于实现动态数据源切换,提供灵活的数据源管理功能。 **动态数据源**指的是在一个应用中可以动态地选择...
dynamic-datasource-spring-boot-starter-3.2.0.jar
"sentinel-datasource-extension-file-pull.zip" 这个压缩包很可能包含了 Sentinel 数据源扩展模块中关于文件拉取(File Pull)的实现。下面将详细介绍 Sentinel 数据源扩展以及文件拉取的相关知识点。 1. **...
sentinel-datasource-extension-1.4.0.jar
Dynamic-Datasource (opens new window)- 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata 分布式事务。 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 ...
Dynamic-Datasource (opens new window)- 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata 分布式事务。 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 ...
总的来说,“foursquare-datasource-plugin-clouderamanager”是Grafana与Cloudera Manager之间的重要桥梁,它极大地提升了CDH集群的运维效率,使监控工作变得更加直观和高效。对于CDH管理员来说,掌握这款插件的...
标题中的“Dynamic datasource”指的是动态数据源,这是一个在软件开发中用于管理多个数据库连接的技术。在Spring Boot框架中,动态数据源允许应用根据业务需求在运行时切换不同的数据源,提高了系统的灵活性和可...
这个压缩包"dynamic-datasource-spring-boot-starter-master.zip"提供了一个快速启动的解决方案,使得开发者能够便捷地在SpringBoot应用中配置和管理多个数据源。 首先,我们要理解什么是SpringBoot。SpringBoot是...
sentinel-datasource-extension-1.3.0-GA.jar
sentinel-datasource-nacos-1.3.0-GA.jar
一个基于springboot的快速集成多数据源的启动器简介dynamic-datasource-spring-boot-starter是一个基于springboot的快速集成多数据源的启动器。其支持Jdk 1.7 +,SpringBoot 1.4.x 1.5.x 2.xx。文件| 文献资料|特性...
本文将通过分析`dynamic-datasource-spring-boot-starter.zip`中的代码,探讨如何在Spring Boot应用中实现动态数据源。 1. **多数据源概念** 多数据源是指在一个应用中同时连接并操作多个不同的数据库。这在大型...
赠送jar包:spring-cloud-alibaba-sentinel-datasource-2021.1.jar; 赠送原API文档:spring-cloud-alibaba-sentinel-datasource-2021.1-javadoc.jar; 赠送源代码:spring-cloud-alibaba-sentinel-datasource-2021....
sentinel-datasource-nacos-alpha 各个版本,免费下载 源码免费下载