成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JBoss事務的一些關鍵特性

開發 后端
本文介紹JBoss事務的四要素,JBoss事務在JBOSS_HOME/server/all/config/jboss-service.xml中管理器配置。

多個操作組成一個不可分割的整體,可以稱為一個JBoss事務。

1.JBoss事務的四要素簡稱ACID,分別是
Atomicity 原子性:事務的多個操作組成一個單元,所有操作要么一起成功,要么一起失敗
Consistency 一直性:事務操作的前后,數據庫必須保持數據的一致性和完整性
Isolation 隔離性:多個事務之間彼此不會相互影響
Durability 持久性:事務成功之后,事務結果應該持久化,也就是說事務的成功是持久的

2.加鎖:鎖分為悲觀鎖和樂觀鎖,當使用悲觀鎖時,分為五個隔離級別,分別是SERIALIZABLE、 REPEATABLE_READ (default)、READ_COMMITTED、READ_UNCOMMITTED和NONE,隔離級別逐步減弱。樂觀鎖也叫版本鎖,其對數據進行操作時,將其復制到臨時區,操作之后將版本與原有數據比較,如果一致則將遞增版本并寫回,如果不一致則回滾,由于樂觀鎖僅在復制出數據和提交數據時對數據加鎖,所以并行度更高,但如果寫操作比較頻繁地話則容易出現沖突導致回滾。   

3.兩階段提交(Two-Phase Commit)
如果對多種可恢復的資源進行操作,在事務提交時,可能會導致部分事務成功而部分事務失敗,使數據處于不一致的狀態,這時候可使用分布式事務,分布式事務采用兩階段提交協議,在事務提交之前,先詢問各種資源是否為提交做好準備(第一階段),然后再提交(第二階段),如果失敗,則全部回滾

JBoss事務管理器配置在JBOSS_HOME/server/all/config/jboss-service.xml中,如下:

  1. <mbean code="org.jboss.tm.TransactionManagerService"    name="jboss:service=TransactionManager"  xmbeandd="resource:xmdesc/Transaction                             ManagerService-xmbean.xml">        
  2.         <attribute name="TransactionTimeout">300</attribute> 
  3.        <attribute name="GlobalIdsEnabled">true</attribute>        
  4.        <depends optional-attribute-name="XidFactory">jboss:service=XidFactory</depends> 
  5.    </mbean>    

可以通過JNDI名java:/UserTransaction訪問事務

  1. UserTransaction ut = (UserTransaction) ctx.lookup("java:/UserTransaction");  
  2.     ut.begin();  
  3.     ut.commit(); 

 

【編輯推薦】
  1. JBoss和JMS簡要概述
  2. 在JBoss4.0上Oracle數據庫配置
  3. JBoss4.0詳細概覽
  4. 從JBoss的服務器中獲得源碼的細節
  5. JBoss IPv6應用服務器支持
責任編輯:佚名 來源: csdn
相關推薦

2009-06-15 15:31:11

JBossDeploy

2015-01-06 15:07:23

LTE

2011-07-03 19:07:47

關鍵詞

2018-09-11 16:15:36

Vue高版本前端

2011-08-04 13:55:10

Cocoa Objective- 文件

2021-04-23 07:51:56

CSS Container Q Chrome

2009-08-13 09:49:16

C#關鍵字

2013-08-26 14:58:48

App Store關鍵字優化App營銷

2013-08-26 15:19:44

應用商店AppStore關鍵字選取

2009-06-18 14:54:52

Spring AOP

2009-09-21 17:46:25

Hibernate數據

2011-06-01 16:50:21

JAVA

2013-07-02 09:43:02

編程策略

2013-07-02 10:18:20

編程編程策略

2016-11-16 21:18:42

android日志

2009-06-25 09:50:32

JSF

2020-02-03 16:03:36

疫情思考

2010-09-28 14:14:19

SQL語句

2013-03-29 13:17:53

XCode調試技巧iOS開發

2011-07-13 09:13:56

Android設計
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人免费av | 日韩在线小视频 | 青青草精品视频 | 国产视频在线一区二区 | 国产精品久久久久久久久免费丝袜 | 国产不卡一区在线观看 | 国产成人jvid在线播放 | 欧美一区二区激情三区 | 亚洲精品成人av久久 | 国产一区欧美 | 欧美国产日韩精品 | 久久亚洲高清 | 天久久| 精产国产伦理一二三区 | 成人免费在线观看 | 精品国产乱码久久久久久丨区2区 | 天天干天天插 | 成人免费av| 国产精彩视频 | 久久国产精品亚洲 | 久久草在线视频 | 久久精品国产99国产精品 | 日本福利片 | 黑人中文字幕一区二区三区 | 天天精品在线 | 亚洲国产精品久久 | 中文字幕视频三区 | 国产精品久久二区 | 精品国产一区二区三区日日嗨 | 中文字幕一区二区三区在线乱码 | 二区中文字幕 | 国产成人精品999在线观看 | 天天精品在线 | 亚洲成人精选 | 国产yw851.c免费观看网站 | 国产精品1区2区3区 一区中文字幕 | 国内精品一区二区三区 | 中文字幕一区二区三区乱码图片 | 欧美一区二区三区视频 | 日韩波多野结衣 | 欧美一二三 |