自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

概括總結(jié)WCF事務(wù)管理器三大類

開(kāi)發(fā) 后端
這里就WCF事務(wù)管理器有3種:LTM、KTM、DTC,他們應(yīng)用的場(chǎng)合不同,由于事務(wù)有本地和分布式事務(wù)的區(qū)別,所以三種協(xié)議使用的場(chǎng)合也不相同。

事務(wù)是我們編程中不可缺少的一部分,我們有的時(shí)候很難控制好事務(wù),這里我們就介紹關(guān)于WCF事務(wù)管理器的一些知識(shí)要領(lǐng)。分布式事務(wù)的實(shí)現(xiàn)要依靠第三方事務(wù)管理器來(lái)實(shí)現(xiàn)。他負(fù)責(zé)管理個(gè)個(gè)事務(wù)的執(zhí)行情況。最后根據(jù)全部的事務(wù)執(zhí)行結(jié)果,決定提交或者回滾整個(gè)事務(wù)。這個(gè)也就是通常所說(shuō)的兩階段提交協(xié)議。通常來(lái)說(shuō)WCF事務(wù)管理器有3種:LTM、KTM、DTC。他們應(yīng)用的場(chǎng)合不同。由于事務(wù)有本地和分布式事務(wù)的區(qū)別。所以三種協(xié)議使用的場(chǎng)合也不相同。下面依次詳細(xì)介紹:

#T#LTM:輕量級(jí)事務(wù)管理器,它只能管理本地事務(wù),單個(gè)應(yīng)用程序域中的事務(wù),它根據(jù)輕量級(jí)事務(wù)協(xié)議來(lái)管理和實(shí)現(xiàn)兩階段提交協(xié)議。 LTM是一種高效的資源管理器。它只能管理本地事務(wù)。在.NET2.0中經(jīng)常使用。WCF事務(wù)編程中我們可以使用其來(lái)管理本地事務(wù)。

KTM:在Vista核心中的新組件,其目的是方便進(jìn)行大量的錯(cuò)誤恢復(fù)工作,而且過(guò)程幾乎是透明的,而KTM之所以可以做到這一點(diǎn),是因?yàn)樗梢宰鳛槭聞?wù)客戶端接入的一個(gè)WCF事務(wù)管理器進(jìn)行工作。與LTM一樣, KTM只能管理一個(gè)本地服務(wù)的事務(wù)。而且不支持事務(wù)傳播給別的服務(wù)。

DTC:.NET Framework 依靠 MTS/COM+ 服務(wù)來(lái)支持自動(dòng)事務(wù)。COM+ 使用 Microsoft Distributed Transaction Coordinator (DTC) 作為事務(wù)管理器和事務(wù)協(xié)調(diào)器在分布式環(huán)境中運(yùn)行事務(wù)。分布式事務(wù)協(xié)調(diào)器 (DTC) 服務(wù)可協(xié)調(diào)更新兩個(gè)或多個(gè)受事務(wù)保護(hù)的資源的事務(wù), 如數(shù)據(jù)庫(kù)、消息隊(duì)列、文件系統(tǒng)等等。這些受事務(wù)保護(hù)的資源可能位于單個(gè)計(jì)算機(jī)上,或分布在許多網(wǎng)絡(luò)計(jì)算機(jī)上。DTC可以使用OleTx或者WSAT協(xié)議。 WCF可以借助DTC實(shí)現(xiàn)分布式事務(wù)機(jī)制。DTC可以創(chuàng)建事務(wù)、傳播事務(wù)信息、收集全部事務(wù)的結(jié)果、通知事務(wù)管理器提交或者回滾事務(wù)。

在分布式事務(wù)中,事務(wù)管理器A會(huì)向參與事務(wù)的其他機(jī)器發(fā)出調(diào)用請(qǐng)求。其它機(jī)器攔截請(qǐng)求。獲取事務(wù)ID,啟動(dòng)本地事務(wù)。其他機(jī)器同時(shí)啟動(dòng)本地資源管理器登記。執(zhí)行兩階段提交協(xié)議。最后根據(jù)全部的結(jié)果。執(zhí)行第二階段是否提交和回滾。DTC管理分布式事務(wù)如圖所示:

DTC管理分布式事務(wù)

  

事務(wù)資源管理器會(huì)根據(jù)事物執(zhí)行的實(shí)際情況和需求進(jìn)行提升。最初的事務(wù)由LTM管理,這樣能獲得最好的性能;

責(zé)任編輯:田樹(shù) 來(lái)源: 博客
相關(guān)推薦

2009-09-29 09:44:52

Hibernate事務(wù)

2023-03-27 10:40:09

2009-11-09 10:43:51

WCF Web編程模型

2025-02-08 10:56:18

2009-06-30 16:57:42

Spring事務(wù)管理

2023-04-02 13:57:04

Java自定義事務(wù)管理器

2010-01-25 14:31:07

C++類

2023-10-08 08:28:10

Spring事務(wù)管理

2009-06-17 14:57:11

Spring事務(wù)管理

2014-08-25 09:12:47

Spring事務(wù)管理

2009-09-23 17:48:00

Hibernate事務(wù)

2009-06-08 17:56:00

SpringJDBC事務(wù)

2009-06-03 10:20:11

Hibernate事務(wù)管理配置

2009-11-09 11:15:06

WCF消息隊(duì)列

2023-12-19 23:00:21

2009-11-06 15:41:25

WCF自托管宿主

2009-11-06 09:14:14

WCF可靠性

2009-07-17 14:03:34

ibatis DAO事務(wù)管理

2009-02-11 11:14:31

事務(wù)管理事務(wù)開(kāi)始Spring

2010-03-29 13:34:15

ibmdwSpring
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)