Partilhar via


FabricClient.ServiceManagementClient.RestartReplicaAsync Método

Definição

Sobrecargas

RestartReplicaAsync(String, Guid, Int64)

Reinicia uma réplica de serviço de um serviço persistente em execução em um nó.

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

Reinicia uma réplica de serviço de um serviço persistente em execução em um nó. Também leva um intervalo de tempo limite, que é o máximo de tempo que o sistema permitirá que essa operação continue antes de TimeoutException retornar e cancelar o token que a operação está observando.

RestartReplicaAsync(String, Guid, Int64)

Reinicia uma réplica de serviço de um serviço persistente em execução em um nó.

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

Parâmetros

nodeName
String

O nome do nó.

partitionId
Guid

O identificador de partição.

replicaOrInstanceId
Int64

O identificador da instância.

Retornos

Uma Tarefa que representa a confirmação da solicitação.

Exceções

ReplicaDoesNotExistserá retornado se o réplica ou a ID da instância não estiver em execução no nó.

InvalidReplicaStateForReplicaOperationserá retornado se a réplica ou a ID da instância não puder ser reiniciada ou removida no momento, pois ela está em um estado inválido. Por exemplo, o réplica já está em processo de fechamento.

InvalidReplicaOperationserá retornado se o réplica não pertencer a um serviço persistente com estado. Somente réplicas persistentes com estado podem ser reiniciadas.

Consulte também https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions para lidar com falhas comuns do FabricClient.

Se nodeName for nulo ou vazio.

Comentários

AVISO: não há verificações de segurança executadas quando essa API é usada. O uso incorreto dessa API pode levar à perda de disponibilidade para serviços com estado.

O tempo limite padrão é de um minuto para o qual o sistema permitirá que essa operação continue antes de TimeoutExceptionretornar .

Aplica-se a

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

Reinicia uma réplica de serviço de um serviço persistente em execução em um nó. Também leva um intervalo de tempo limite, que é o máximo de tempo que o sistema permitirá que essa operação continue antes de TimeoutException retornar e cancelar o token que a operação está observando.

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

Parâmetros

nodeName
String

O nome do nó.

partitionId
Guid

O identificador de partição.

replicaOrInstanceId
Int64

O identificador da instância.

timeout
TimeSpan

O período de tempo que define a quantidade máxima de tempo permitirá que essa operação continue antes de retornar um TimeoutException.

cancellationToken
CancellationToken

O token de cancelamento opcional que a operação está observando. Ele pode ser usado para enviar uma notificação de que a operação deve ser cancelada. Observe que o cancelamento é um aviso e que a operação ainda pode ser concluída mesmo se ela for cancelada.

Retornos

Uma Tarefa que representa a confirmação da solicitação.

Exceções

ReplicaDoesNotExistserá retornado se o réplica ou a ID da instância não estiver em execução no nó.

InvalidReplicaStateForReplicaOperationserá retornado se a réplica ou a ID da instância não puder ser reiniciada ou removida no momento, pois ela está em um estado inválido. Por exemplo, o réplica já está em processo de fechamento.

InvalidReplicaOperationserá retornado se o réplica não pertencer a um serviço persistente com estado. Somente réplicas persistentes com estado podem ser reiniciadas.

Consulte também https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions para lidar com falhas comuns do FabricClient.

Se nodeName for nulo ou vazio.

Comentários

AVISO: não há verificações de segurança executadas quando essa API é usada. O uso incorreto dessa API pode levar à perda de disponibilidade para serviços com estado.

Aplica-se a