Aracılığıyla paylaş


Çekirdek İşlem Yöneticisi İşlevleri

Aşağıdaki işlevler işlemlerle birlikte kullanılır.

Fonksiyon Açıklama
CommitTransaction Belirtilen işlemin işlenmesini istemektedir.
commitTransactionAsync Belirtilen işlemin işlenmesini istemektedir.
CreateTransaction Yeni bir işlem nesnesi oluşturur.
GetTransactionId Belirtilen işlemin kimliğini alır.
GetTransactionInformation Belirtilen işlem hakkında istenen bilgileri döndürür.
OpenTransaction Mevcut bir işlemi açar.
Geri Alma Tamamlama Kaynak yöneticisinin (RM) bir işlemi geri döndürme işleminin başarıyla tamamlandığını gösterir.
RollbackTransaction Belirtilen işlemin geri alınması isteğinde bulunur.
RollbackTransactionAsync Belirtilen işlemin geri alınması isteğinde bulunur. Bu işlev zaman uyumsuz olarak döndürür.
SetTransactionInformation Belirtilen işlem için işlem bilgilerini ayarlar.

 

Aşağıdaki işlevler, listelerle birlikte kullanılır.

Fonksiyon Açıklama
CommitComplete RM'nin işlem yöneticisi (TM) tarafından istenen bir işlemi işlemeyi tamamladığını gösterir.
commitEnlistment Belirtilen liste için işlemi işler.
GetEnlistmentId Belirtilen liste için kimliği alır.
CreateEnlistment Bir liste oluşturur, ilk durumunu ayarlar ve belirtilen erişimle listeye bir tanıtıcı açar.
GetEnlistmentRecoveryInformation KTM'den kurtarma verilerinin opak bir yapısını alır. Kurtarma bilgileri, SetEnlistmentRecoveryInformation işlevi çağrılarak RM adına bir günlükte depolanır. Bir hatadan sonra RM, bilgileri almak için getEnlistmentRecoveryInformationişlevini kullanabilir.
OpenEnlistment Var olan bir liste nesnesini açar ve listeye bir tanıtıcı döndürür.
PrepareEnlistment Ön hazırlık çalışmalarının tamamlandığını belirtmek için üst TM tarafından çağrılır.
PrePrepareEnlistment Ön hazırlık çalışmalarının tamamlandığını belirtmek için üst TM tarafından çağrılır.
RecoverEnlistment Bir kaydın durumunu kurtarır.
ReadOnlyEnlistment Belirtilen listenin salt okunur listeye dönüştürülmesini istemektedir. Salt okunur bir liste, işlemin sonucuna katılamaz ve kurtarma için sabit bir şekilde kaydedilmez.
RollbackEnlistment Bir listeyle ilişkili belirtilen işlemi geri alır. Bu işlev salt okunur listeler için çağrılamaz.
SetEnlistmentRecoveryInformation KTM'den kurtarma verilerinin opak, kullanıcı tanımlı bir yapısını ayarlar. Kurtarma bilgileri, SetEnlistmentRecoveryInformationçağrılarak RM adına bir günlükte depolanır. Bir hatadan sonra RM, bilgileri almak için GetEnlistmentRecoveryInformationkullanabilir.
SinglePhaseReject RM'nin tek aşamalı bir isteği reddettiğini gösterir. Bir TM bu çağrıyı aldığında, iki aşamalı bir işleme başlatır ve tüm listelenmiş RM'lere bir hazırlama isteği gönderir.

 

Aşağıdaki işlevler kaynak yöneticileriyle birlikte kullanılır.

Fonksiyon Açıklama
CreateResourceManager Yeni bir RM nesnesi oluşturur ve RM'yi bir işlem yöneticisi (TM) ile ilişkilendirir.
getNotificationResourceManager RM için bir bildirim alır ve istekte bulunur. Bu işlev, bir işlem durumu değiştiğinde bildirim almak için RM yazmaç tarafından kullanılır.
GetNotificationResourceManagerAsync RM için zaman uyumsuz bildirim isteklerinde bulunur ve alır. Bu işlev RM tarafından işlem durumu değiştiğinde bildirim almak üzere kaydolmak için kullanılır.
OpenResourceManager Mevcut bir RM'yi açar.
PrepareComplete RM'nin belirtilen işlem için bir işleme veya durdurma işleminin başarılı olacağını garanti etmek için gereken tüm işlemleri tamamladığını gösterir.
PrePrepareComplete Diğer RM'lerin artık hazırlama işlemlerine başlayabilmesi için bu RM'nin hazırlama işini tamamlamış olduğunu bildirir.
RecoverResourceManager Bir RM'nin durumunu günlük dosyasından kurtarır.
SetResourceManagerCompletionPort Belirtilen G/Ç tamamlama bağlantı noktasını belirtilen RM ile ilişkilendirir. Bu bağlantı noktası RM için tüm bildirimleri alır.

 

Aşağıdaki işlevler işlem yöneticileriyle birlikte kullanılır.

Fonksiyon Açıklama
CreateTransactionManager Yeni bir TM nesnesi oluşturur ve belirtilen erişime sahip bir tanıtıcı döndürür.
GetCurrentClockTransactionManager TM'den sanal saat değeri alır.
GetTransactionManagerId Belirtilen TM için bir tanımlayıcı alır.
OpenTransactionManager Mevcut bir TM'yi açar.
OpenTransactionManagerById Mevcut bir TM'yi açar.
RecoverTransactionManager Bir TM'nin durumunu günlük dosyasından kurtarır.
RenameTransactionManager TM'nin adını alır.
RollforwardTransactionManager TM'nin durumunu günlük dosyasından belirtilen sanal saat değerine kurtarır.