FabricClient.ServiceManagementClient.RemoveReplicaAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Consulte https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions para lidar com falhas comuns do FabricClient.
Consulte https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions para lidar com falhas comuns do FabricClient.
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
Consulte https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions para lidar com falhas comuns do FabricClient.
Consulte https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions para lidar com falhas comuns do FabricClient.
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
Consulte https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions para lidar com falhas comuns do FabricClient.
Consulte https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions para lidar com falhas comuns do FabricClient.
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
Consulte https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions para lidar com falhas comuns do FabricClient.
Consulte https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-errors-and-exceptions para lidar com falhas comuns do FabricClient.
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
Azure SDK for .NET