Share via


FabricClient.ServiceManagementClient.RestartReplicaAsync Método

Definición

Sobrecargas

RestartReplicaAsync(String, Guid, Int64)

Reinicia una réplica de servicio de un servicio persistente que se ejecuta en un nodo.

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

Reinicia una réplica de servicio de un servicio persistente que se ejecuta en un nodo. También tarda en el intervalo de tiempo de espera, que es el tiempo máximo que el sistema permitirá que esta operación continúe antes de devolver TimeoutException y cancelar el token que la operación está observando.

RestartReplicaAsync(String, Guid, Int64)

Reinicia una réplica de servicio de un servicio persistente que se ejecuta en un nodo.

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

El nombre del nodo.

partitionId
Guid

Identificador de partición.

replicaOrInstanceId
Int64

Identificador de la instancia.

Devoluciones

Tarea que representa la confirmación de la solicitud.

Excepciones

ReplicaDoesNotExist se devuelve si la réplica o el identificador de instancia no se ejecutan en el nodo.

InvalidReplicaStateForReplicaOperation se devuelve si la réplica o el identificador de instancia no se pueden reiniciar ni quitar en este momento, ya que se encuentra en un estado no válido. Por ejemplo, la réplica ya está en proceso de cierre.

InvalidReplicaOperation se devuelve si la réplica no pertenece a un servicio persistente con estado. Solo se pueden reiniciar las réplicas persistentes con estado.

Consulte también https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions para controlar errores comunes de FabricClient.

Si nodeName es null o está vacío.

Comentarios

ADVERTENCIA: No se realizan comprobaciones de seguridad cuando se usa esta API. El uso incorrecto de esta API puede conllevar la pérdida de disponibilidad de los servicios con estado.

El tiempo de espera predeterminado es de un minuto para el que el sistema permitirá que esta operación continúe antes de devolver TimeoutException.

Se aplica a

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

Reinicia una réplica de servicio de un servicio persistente que se ejecuta en un nodo. También tarda en el intervalo de tiempo de espera, que es el tiempo máximo que el sistema permitirá que esta operación continúe antes de devolver TimeoutException y cancelar el token que la operación 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

El nombre del nodo.

partitionId
Guid

Identificador de partición.

replicaOrInstanceId
Int64

Identificador de la instancia.

timeout
TimeSpan

El intervalo de tiempo que define la cantidad máxima de tiempo permitirá que esta operación continúe antes de devolver un TimeoutException.

cancellationToken
CancellationToken

Token de cancelación opcional que observa la operación. Se puede usar para enviar una notificación de que se debe cancelar la operación. Tenga en cuenta que la cancelación es un aviso y que la operación todavía se puede completar aunque se cancele.

Devoluciones

Tarea que representa la confirmación de la solicitud.

Excepciones

ReplicaDoesNotExist se devuelve si la réplica o el identificador de instancia no se ejecutan en el nodo.

InvalidReplicaStateForReplicaOperation se devuelve si la réplica o el identificador de instancia no se pueden reiniciar ni quitar en este momento, ya que se encuentra en un estado no válido. Por ejemplo, la réplica ya está en proceso de cierre.

InvalidReplicaOperation se devuelve si la réplica no pertenece a un servicio persistente con estado. Solo se pueden reiniciar las réplicas persistentes con estado.

Consulte también https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions para controlar errores comunes de FabricClient.

Si nodeName es null o está vacío.

Comentarios

ADVERTENCIA: No se realizan comprobaciones de seguridad cuando se usa esta API. El uso incorrecto de esta API puede conllevar la pérdida de disponibilidad de los servicios con estado.

Se aplica a