登記
當資源管理員開始參與該特定交易時,就會在交易中登記。 登記會定義資源管理員接受的通知。 資源管理員會在交易中登記時建立登錄物件。 此物件向 KTM 發出訊號,資源管理員 (RM) 要求指定交易的相關通知。
RM 提供 NOTIFICATION_MASK 結構,詳細說明其所要求的通知。
登記函式
下列函式會搭配登記使用。
函式 | 描述 |
---|---|
CommitComplete | 指出資源管理員 (RM) 已完成認可交易管理員 (TM) 所要求的交易。 |
CreateEnlistment | 建立登記、設定其初始狀態,並開啟具有指定存取權的登記控制碼。 |
GetEnlistmentRecoveryInformation | 從 KTM 擷取復原資料的不透明結構。 復原資訊會藉由呼叫 SetEnlistmentRecoveryInformation 函式,代表資源管理員 (RM) 儲存在記錄中。 失敗之後,RM 可以使用 GetEnlistmentRecoveryInformation 函式來擷取資訊。 |
OpenEnlistment | 開啟現有的登錄物件,並傳回登記的控制碼。 |
ReadOnlyEnlistment | 要求將指定的登記轉換成隻讀登記。 唯讀登記無法參與交易的結果,而且無法永久記錄以進行復原。 |
RollbackEnlistment | 復原與登記相關聯的指定交易。 無法針對唯讀登記呼叫此函式。 |
SetEnlistmentRecoveryInformation | 設定 KTM 中復原資料的不透明使用者定義結構。 復原資訊會藉由呼叫 SetEnlistmentRecoveryInformation,代表資源管理員 (RM) 儲存在記錄中。 失敗之後,RM 可以使用 GetEnlistmentRecoveryInformation 來擷取資訊。 |
SinglePhaseReject | 表示資源管理員 (RM) 拒絕單階段要求。 當交易管理員 (TM) 收到此呼叫時,它會起始兩階段認可,並將準備要求傳送給所有編列的 RU。 |
意見反應
提交並檢視相關的意見反應