Freigeben über


FabricClient.ServiceManagementClient.RestartReplicaAsync Methode

Definition

Überlädt

RestartReplicaAsync(String, Guid, Int64)

Startet ein Dienstreplikat eines permanenten Diensts neu, das auf einem Knoten ausgeführt wird.

RestartReplicaAsync(String, Guid, Int64, TimeSpan, CancellationToken)

Startet ein Dienstreplikat eines permanenten Diensts neu, das auf einem Knoten ausgeführt wird. Nimmt auch ein Timeoutintervall in Anspruch. Dies ist die maximale Zeit, die das System ermöglicht, diesen Vorgang fortzusetzen, bevor das vom Vorgang beobachtete Token und das Abbruchtoken zurückgegeben TimeoutException wird.

RestartReplicaAsync(String, Guid, Int64)

Startet ein Dienstreplikat eines permanenten Diensts neu, das auf einem Knoten ausgeführt wird.

public System.Threading.Tasks.Task RestartReplicaAsync (string nodeName, Guid partitionId, long replicaOrInstanceId);
member this.RestartReplicaAsync : string * Guid * int64 -> System.Threading.Tasks.Task
Public Function RestartReplicaAsync (nodeName As String, partitionId As Guid, replicaOrInstanceId As Long) As Task

Parameter

nodeName
String

Der Name des Knotens.

partitionId
Guid

Der Partitionsbezeichner.

replicaOrInstanceId
Int64

Der Instanzbezeichner.

Gibt zurück

Ein Task, der die Bestätigung der Anforderung darstellt.

Ausnahmen

Informationen zur Behandlung häufiger FabricClient-Fehler finden Sie unter https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions .

Informationen zur Behandlung häufiger FabricClient-Fehler finden Sie unter https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions .

ReplicaDoesNotExistwird zurückgegeben, wenn das Replikat oder die instance-ID nicht auf dem Knoten ausgeführt wird.

InvalidReplicaStateForReplicaOperationwird zurückgegeben, wenn das Replikat oder die instance-ID zu diesem Zeitpunkt nicht neu gestartet oder entfernt werden kann, da es sich in einem ungültigen Zustand befindet. Beispielsweise wird das Replikat bereits geschlossen.

InvalidReplicaOperation wird zurückgegeben, wenn das Replikat nicht zu einem zustandsbehafteten persistenten Dienst gehört. Nur zustandsbehaftete persistente Replikate können neu gestartet werden.

Siehe auch https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions zur Behandlung häufiger FabricClient-Fehler.

Wenn nodeName null oder leer ist.

Hinweise

WARNUNG: Bei Verwendung dieser API werden keine Sicherheitsüberprüfungen durchgeführt. Eine falsche Verwendung dieser API kann zum Verlust der Verfügbarkeit von zustandsbehafteten Diensten führen.

Das Standardtimeout beträgt eine Minute, für die das System den Vorgang fortsetzen kann, bevor zurückgegeben TimeoutExceptionwird.

Gilt für:

RestartReplicaAsync(String, Guid, Int64, TimeSpan, CancellationToken)

Startet ein Dienstreplikat eines permanenten Diensts neu, das auf einem Knoten ausgeführt wird. Nimmt auch ein Timeoutintervall in Anspruch. Dies ist die maximale Zeit, die das System ermöglicht, diesen Vorgang fortzusetzen, bevor das vom Vorgang beobachtete Token und das Abbruchtoken zurückgegeben TimeoutException wird.

public System.Threading.Tasks.Task RestartReplicaAsync (string nodeName, Guid partitionId, long replicaOrInstanceId, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.RestartReplicaAsync : string * Guid * int64 * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function RestartReplicaAsync (nodeName As String, partitionId As Guid, replicaOrInstanceId As Long, timeout As TimeSpan, cancellationToken As CancellationToken) As Task

Parameter

nodeName
String

Der Name des Knotens.

partitionId
Guid

Der Partitionsbezeichner.

replicaOrInstanceId
Int64

Der Instanzbezeichner.

timeout
TimeSpan

Der Zeitraum, der die maximale Zeitspanne definiert, ermöglicht es, dass dieser Vorgang fortgesetzt werden kann, bevor ein TimeoutExceptionzurückgegeben wird.

cancellationToken
CancellationToken

Das optionale Abbruchtoken, das der Vorgang beobachtet. Sie kann verwendet werden, um eine Benachrichtigung zu senden, dass der Vorgang abgebrochen werden soll. Beachten Sie, dass der Abbruch eine Empfehlung ist und dass der Vorgang auch dann abgeschlossen werden kann, wenn er abgebrochen wird.

Gibt zurück

Ein Task, der die Bestätigung der Anforderung darstellt.

Ausnahmen

Informationen zur Behandlung häufiger FabricClient-Fehler finden Sie unter https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions .

Informationen zur Behandlung häufiger FabricClient-Fehler finden Sie unter https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions .

ReplicaDoesNotExistwird zurückgegeben, wenn das Replikat oder die instance-ID nicht auf dem Knoten ausgeführt wird.

InvalidReplicaStateForReplicaOperationwird zurückgegeben, wenn das Replikat oder die instance-ID zu diesem Zeitpunkt nicht neu gestartet oder entfernt werden kann, da es sich in einem ungültigen Zustand befindet. Beispielsweise wird das Replikat bereits geschlossen.

InvalidReplicaOperation wird zurückgegeben, wenn das Replikat nicht zu einem zustandsbehafteten persistenten Dienst gehört. Nur zustandsbehaftete persistente Replikate können neu gestartet werden.

Siehe auch https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions zur Behandlung häufiger FabricClient-Fehler.

Wenn nodeName null oder leer ist.

Hinweise

WARNUNG: Bei Verwendung dieser API werden keine Sicherheitsüberprüfungen durchgeführt. Eine falsche Verwendung dieser API kann zum Verlust der Verfügbarkeit von zustandsbehafteten Diensten führen.

Gilt für: