Compartilhar via


FabricClient.ServiceManagementClient.RemoveReplicaAsync Método

Definição

Sobrecargas

RemoveReplicaAsync(String, Guid, Int64)

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

RemoveReplicaAsync(String, Guid, Int64, Boolean)

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

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

Remove uma réplica de serviço 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.

RemoveReplicaAsync(String, Guid, Int64, Boolean, TimeSpan, CancellationToken)

Remove uma réplica de serviço 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.

RemoveReplicaAsync(String, Guid, Int64)

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

public System.Threading.Tasks.Task RemoveReplicaAsync (string nodeName, Guid partitionId, long replicaOrInstanceId);
member this.RemoveReplicaAsync : string * Guid * int64 -> System.Threading.Tasks.Task
Public Function RemoveReplicaAsync (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.

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

Essa API dá a um réplica em execução a chance de limpar seu estado e ser normalmente desligada.

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

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

Aplica-se a

RemoveReplicaAsync(String, Guid, Int64, Boolean)

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

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

Parâmetros

nodeName
String

O nome do nó.

partitionId
Guid

O identificador de partição.

replicaOrInstanceId
Int64

O identificador da instância.

forceRemove
Boolean

Especifica se o réplica deve ter a chance de limpo normalmente seu estado e fechar

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.

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

Essa API dá a um réplica em execução a chance de limpar seu estado e ser normalmente desligada.

Se o sinalizador forceRemove estiver definido, essa oportunidade não será dada. O Service Fabric encerrará o host para esse réplica e qualquer estado persistente desse réplica será vazado.

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

Além disso, o sinalizador forceRemove afeta todas as outras réplicas hospedadas no mesmo processo.

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

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

Remove uma réplica de serviço 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 RemoveReplicaAsync (string nodeName, Guid partitionId, long replicaOrInstanceId, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.RemoveReplicaAsync : string * Guid * int64 * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function RemoveReplicaAsync (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.

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

Essa API dá a um réplica em execução a chance de limpar seu estado e ser normalmente desligada.

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

Aplica-se a

RemoveReplicaAsync(String, Guid, Int64, Boolean, TimeSpan, CancellationToken)

Remove uma réplica de serviço 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 RemoveReplicaAsync (string nodeName, Guid partitionId, long replicaOrInstanceId, bool forceRemove, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.RemoveReplicaAsync : string * Guid * int64 * bool * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function RemoveReplicaAsync (nodeName As String, partitionId As Guid, replicaOrInstanceId As Long, forceRemove As Boolean, 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.

forceRemove
Boolean

Especifica se o réplica deve ter a chance de limpo normalmente seu estado e fechar

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.

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

Essa API dá a um réplica em execução a chance de limpar seu estado e ser normalmente desligada.

Se o sinalizador forceRemove estiver definido, essa oportunidade não será dada. O Service Fabric encerrará o host para esse réplica e qualquer estado persistente desse réplica será vazado.

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

Além disso, o sinalizador forceRemove afeta todas as outras réplicas hospedadas no mesmo processo.

Aplica-se a