Condividi tramite


AbortPolicy Enumerazione

Definizione

Enumera le opzioni per il modo in cui vengono terminati i thread dell'agente di replica in esecuzione quando si verifica un arresto inaspettato.

public enum class AbortPolicy
public enum AbortPolicy
type AbortPolicy = 
Public Enum AbortPolicy
Ereditarietà
AbortPolicy

Campi

Asynchronous 1

È possibile che il thread dell'agente che inizia l'arresto interrompa attivamente altri thread dell'agente in esecuzione.

Synchronous 0

I thread dell'agente vengono terminati solo in percorsi ben definiti dopo un arresto in corso, ad esempio prima o dopo l'esecuzione di query e la registrazione di messaggi.

Commenti

Un arresto imprevisto può verificarsi a causa di un errore di runtime di sistema o di una richiesta di interruzione avviata dall'utente.

I criteri devono essere scelti in base ai requisiti dello stato dell'applicazione. Un criterio asincrono può essere più reattivo durante un arresto, ma può richiedere l'uso di altre tecniche per restituire l'ambiente di runtime a uno stato previsto. Un criterio sincrono può aiutare a evitare interruzioni inavvertita degli aggiornamenti a questi stati di runtime globale critici quando un agente di replica viene richiamato in modo sincrono da un'applicazione.

Si applica a