Freigeben über


OperationStatus

Enthält die OperationId, OperationState und OperationType für benutzerinduzierte Vorgänge.

Eigenschaften

Name type Erforderlich
OperationId Zeichenfolge (uuid) Nein
State Zeichenfolge (Enumeration) Nein
Type Zeichenfolge (Enumeration) Nein

OperationId

Typ: string (uuid)
Erforderlich: Nein

Eine GUID, die einen Aufruf dieser API identifiziert. Dies wird auch an die entsprechende GetProgress-API übergeben.


State

Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein

Der Zustand des Vorgangs.

Mögliche Werte:

  • Invalid – Der Vorgangsstatus ist ungültig.
  • Running – Der Vorgang wird ausgeführt.
  • RollingBack – Der Vorgang führt ein Rollback des internen Systemzustands durch, da ein schwerwiegender Fehler aufgetreten ist oder vom Benutzer abgebrochen wurde. "RollingBack" bezieht sich nicht auf den Benutzerzustand. Wenn beispielsweise CancelOperation für einen Befehl vom Typ PartitionDataLoss aufgerufen wird, bedeutet der Status von "RollingBack" nicht, dass Dienstdaten wiederhergestellt werden (vorausgesetzt, der Befehl ist weit genug fortgeschritten, um Datenverlust zu verursachen). Dies bedeutet, dass das System einen Rollback durchführt bzw. den internen Systemzustand bereinigt, der dem Befehl zugeordnet ist.
  • Completed – Der Vorgang wurde erfolgreich abgeschlossen und wird nicht mehr ausgeführt.
  • Faulted – Der Vorgang ist fehlgeschlagen und wird nicht mehr ausgeführt.
  • Cancelled – Der Vorgang wurde vom Benutzer mit CancelOperation abgebrochen und wird nicht mehr ausgeführt.
  • ForceCancelled – Der Vorgang wurde vom Benutzer mithilfe von CancelOperation abgebrochen, wobei der force-Parameter auf true festgelegt ist. Es wird nicht mehr ausgeführt. Weitere Informationen finden Sie unter CancelOperation.

Type

Typ: Zeichenfolge (Enumeration)
Erforderlich: Nein

Der Typ des Vorgangs.

Mögliche Werte:

  • Invalid – Der Vorgangsstatus ist ungültig.
  • PartitionDataLoss – Ein Vorgang, der mit der StartDataLoss-API gestartet wurde.
  • PartitionQuorumLoss – Ein Vorgang, der mit der StartQuorumLoss-API gestartet wurde.
  • PartitionRestart – Ein Vorgang, der mit der StartPartitionRestart-API gestartet wurde.
  • NodeTransition – Ein Vorgang, der mit der StartNodeTransition-API gestartet wurde.