Delen via


Kernel Transaction Manager-functies

De volgende functies worden gebruikt met transacties.

Functie Beschrijving
CommitTransaction- Vraagt of de opgegeven transactie moet worden doorgevoerd.
CommitTransactionAsync- Vraagt of de opgegeven transactie moet worden doorgevoerd.
CreateTransaction- Hiermee maakt u een nieuw transactieobject.
GetTransactionId- Haalt de id voor de opgegeven transactie op.
GetTransactionInformation- Retourneert de gevraagde informatie over de opgegeven transactie.
OpenTransaction- Hiermee opent u een bestaande transactie.
RollbackComplete- Geeft aan dat de Resource Manager (RM) een transactie heeft teruggedraaid.
RollbackTransaction- Aanvragen dat de opgegeven transactie wordt teruggedraaid.
RollbackTransactionAsync- Aanvragen dat de opgegeven transactie wordt teruggedraaid. Deze functie retourneert asynchroon.
SetTransactionInformation- Hiermee stelt u de transactiegegevens voor de opgegeven transactie in.

 

De volgende functies worden gebruikt met aanmeldlijsten.

Functie Beschrijving
CommitComplete- Geeft aan dat een RM klaar is met het doorvoeren van een transactie die is aangevraagd door de transaction manager (TM).
CommitEnlistment De transactie doorvoert voor de opgegeven opname.
GetEnlistmentId Haalt de id op voor de opgegeven insluiting.
CreateEnlistment Hiermee maakt u een insluiting, stelt u de oorspronkelijke status in en opent u een ingang voor de opname met de opgegeven toegang.
GetEnlistmentRecoveryInformation- Hiermee haalt u een ondoorzichtige structuur van herstelgegevens van KTM op. Herstelgegevens worden opgeslagen in een logboek namens een RM door de functie SetEnlistmentRecoveryInformation aan te roepen. Na een fout kan de RM de functie GetEnlistmentRecoveryInformation gebruiken om de informatie op te halen.
OpenEnlistment Hiermee opent u een bestaand opsommingsobject en retourneert u een ingang naar de opname.
PrepareEnlistment Wordt aangeroepen door superieure TM om aan te geven dat hun werk vooraf is voltooid.
PrePrepareEnlistment Wordt aangeroepen door superieure TM om aan te geven dat hun werk vooraf is voltooid.
RecoverEnlistment Herstelt de status van een opname.
ReadOnlyEnlistment Aanvragen dat de opgegeven opname wordt geconverteerd naar een alleen-lezenlijst. Een alleen-lezen opname kan niet deelnemen aan het resultaat van de transactie en wordt niet duurzaam vastgelegd voor herstel.
RollbackEnlistment Hiermee wordt de opgegeven transactie teruggedraaid die is gekoppeld aan een insluiting. Deze functie kan niet worden aangeroepen voor alleen-lezenlijsten.
SetEnlistmentRecoveryInformation- Hiermee stelt u een ondoorzichtige, door de gebruiker gedefinieerde structuur van herstelgegevens van KTM in. Herstelgegevens worden opgeslagen in een logboek namens een RM door SetEnlistmentRecoveryInformation-aan te roepen. Na een fout kan de RM GetEnlistmentRecoveryInformation gebruiken om de informatie op te halen.
SinglePhaseReject Geeft aan dat de RM een aanvraag met één fase weigert. Wanneer een TM deze aanroep ontvangt, wordt er een doorvoer in twee fasen gestart en wordt een voorbereidingsaanvraag verzonden naar alle ingeschreven VM's.

 

De volgende functies worden gebruikt met resourcemanagers.

Functie Beschrijving
CreateResourceManager- Hiermee maakt u een nieuw RM-object en koppelt u de RM aan een transaction manager (TM).
GetNotificationResourceManager- Hiermee wordt een melding voor RM aangevraagd en ontvangen. Deze functie wordt door het RM-register gebruikt om meldingen te ontvangen wanneer de status van een transactie verandert.
GetNotificationResourceManagerAsync- Aanvragen en ontvangen asynchrone meldingen voor een RM. Deze functie wordt door de RM gebruikt om meldingen te ontvangen wanneer de status van een transactie verandert.
OpenResourceManager- Hiermee opent u een bestaande RM.
PrepareComplete Geeft aan dat de RM alle verwerking heeft voltooid die nodig is om te garanderen dat een doorvoer- of afgebroken bewerking voor de opgegeven transactie slaagt.
PrePrepareComplete- Geeft aan dat deze RM zijn voorbereidingswerkzaamheden heeft voltooid, zodat andere VM's nu hun voorbereidingsbewerkingen kunnen starten.
RecoverResourceManager- Herstelt de status van een RM uit het logboekbestand.
SetResourceManagerCompletionPort Koppelt de opgegeven I/O-voltooiingspoort aan de opgegeven RM. Deze poort ontvangt alle meldingen voor de RM.

 

De volgende functies worden gebruikt met transactiebeheerders.

Functie Beschrijving
CreateTransactionManager- Hiermee maakt u een nieuw TM-object en retourneert u een ingang met de opgegeven toegang.
GetCurrentClockTransactionManager Hiermee haalt u een virtuele klokwaarde op van een TM.
GetTransactionManagerId Hiermee haalt u een id op voor de opgegeven TM.
OpenTransactionManager- Hiermee opent u een bestaande TM.
OpenTransactionManagerById- Hiermee opent u een bestaande TM.
RecoverTransactionManager- Herstelt de status van een TM uit het logboekbestand.
RenameTransactionManager- Wijzigt de naam van een TM.
RollforwardTransactionManager- Herstelt de status van TM van het logboekbestand naar de opgegeven virtuele klokwaarde.