TXC 控製台快速入門__TXC for EDAS_二方服務_企業級分布式應用服務 EDAS-阿裏雲
TXC 控製台提供申請 TXC 事務分組並監控事務分組、事務別名、事務實例名的能力。
名詞解釋
事務分組
每個 TXC 應用都需要申請一個事務分組名稱,這個唯一名稱由客戶指定的參數部分以及係統數據組成。後麵客戶開發 MQ 應用的時候需要將事務分組名稱(ID)作為參數寫入客戶應用的配置文件中。
事務別名
事務別名為客戶應用中可自定義的標識部分,放在 @TxcTransaction 注解中用於標識運行中某塊事務是否開啟全局事務,此名稱可以在控製台上看到。
事務實例名
事務實例名為客戶應用中開啟事務的代碼塊的標識,可以幫助用戶了解應用的哪部分代碼開啟了全局事務,此名稱可以在控製台上看到。
TXC 控製台訪問地址(公測)
通過瀏覽器訪問 EDAS 控製台(推薦使用 Chrome 瀏覽器)。
快速申請一個 TXC 事務分組
在控製台左側菜單選擇事務總覽,創建事務分組,輸入自定義的事務分組名稱創建事務分組。
剛創建的事務分組處於等待狀態,這時 TXC 管理人員會在後台幫您關聯一個可用的 TXC 集群,開通後的分組顯示為開通狀態。這個唯一事務分組號(例如: test111.1325460969176422.BJ)是客戶端 TXC 配置 Scanner 中的必要參數。
簡單分布式事務配置
TXC 提供簡單的開發接口,以最小的接入成本解決分布式事務問題。您隻需要在應用代碼中配置以下幾項,即可快速實現分布式事務。
通過審批的事務分組可以用於客戶的應用代碼中,客戶需引入 TXC SDK 開發包,並添加依賴。然後需要在 Spring 的配置文件中將申請好的事務分組名配置到 com.taobao.txc.client.aop.TxcTransactionScaner bean 中,如:
<bean class="com.taobao.txc.client.aop.TxcTransactionScaner">
<constructor-arg value="test111.1325460969176422.BJ"/>
<accessKey>xxx</accessKey>
<secretKey>xxx</secretKey>
</bean>
注意: AccessKey 為阿裏雲賬戶的 AK,SecretKey 為阿裏雲賬戶的 SK,可以在阿裏雲用戶中心查詢。
用戶代碼中在需要啟動全局事務的方法前添加 @TxcTransaction(appName = “myapp”) 注解,其中 appName 為前麵提到的事務別名,後麵會自動在 TXC 控製台上顯示。
應用代碼中如:
@TxcTransaction(appName = "myapp")
public void hello() {
...
}
然後還需要在 Spring 配置文件中將用到的含有 @TxcTransaction 注解的應用類聲明一下如:
<bean id="bussiness" class="com.taobao.txc.tests.Bussiness" init-method="init">
</bean>
因為 TXC 的全局事務會自動傳播到 EDAS 的遠程服務中,所以在服務端客戶需要在服務提供者上打開 enableTXC 選項,如:
<bean class="com.taobao.hsf.app.spring.util.HSFSpringProviderBean"
init-method="init">
<property name="enableTXC" value="true"/>
<property name="serviceInterface" value="com.taobao.txc.tests.IService"/>
<property name="target" ref="ServiceImpl"/>
<property name="serviceVersion" value="1.1.1"/>
<property name="serviceGroup" value="txc-edas-test"/>
</bean>
用例參考 TXC Sample 下載。
部署 EDAS 應用及注意事項
寫好的 EDAS Web 應用需要通過控製台部署,參考 EDAS Quick Start。本用例部署參考:
樣例程序運行
訪問樣例應用 EDAS 頁麵:
控製台觀察應用運行狀態
調用中的事務分組的統計信息可以通過 TXC 控製台觀察到。
最後更新:2016-12-07 10:28:54
上一篇:
TXC 簡介__TXC for EDAS_二方服務_企業級分布式應用服務 EDAS-阿裏雲
下一篇:
TXC for EDAS 快速入門__TXC for EDAS_二方服務_企業級分布式應用服務 EDAS-阿裏雲
附錄:PPAS 開發驅動程序__快速入門(PPAS)_雲數據庫 RDS 版-阿裏雲
使用mysqldump導入導出DRDS的數據__開發手冊_分布式關係型數據庫 DRDS-阿裏雲
查詢已訂閱的鏡像市場鏡像信息__腳本使用示例_用戶指南_命令行工具 CLI-阿裏雲
創建流控策略__流量控製相關接口_API_API 網關-阿裏雲
反向代理__ECS設置_操作指南_高性能計算-阿裏雲
大數據早報:Cloudera成立基金會 阿裏雲與中科院宣布合作發布量子計算雲平台
卸載、釋放數據盤__磁盤_用戶指南_雲服務器 ECS-阿裏雲
監控服務__係統架構_產品簡介_雲數據庫 RDS 版-阿裏雲
解綁彈性公網IP__彈性公網IP相關接口_API參考_專有網絡 VPC-阿裏雲
企業郵箱Foxmail 6.5的POP3/IMAP協議設置方法__客戶端使用_郵箱常見問題_企業郵箱-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲