Partager via


FabricClient.FaultManagementClient.MoveAuxiliaryAsync Méthode

Définition

Surcharges

MoveAuxiliaryAsync(PartitionSelector)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(String, String, PartitionSelector, Boolean, TimeSpan, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(String, String, PartitionSelector, TimeSpan, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(String, String, PartitionSelector, Boolean, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(String, PartitionSelector, Boolean, TimeSpan, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(String, String, PartitionSelector, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(String, PartitionSelector, TimeSpan, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(String, PartitionSelector, Boolean, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(PartitionSelector, Boolean, TimeSpan, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(String, String, PartitionSelector, Boolean)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(String, PartitionSelector, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(String, PartitionSelector, Boolean)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(PartitionSelector, TimeSpan, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(PartitionSelector, Boolean, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(String, PartitionSelector)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(PartitionSelector, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(PartitionSelector, Boolean)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(String, String, PartitionSelector)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

MoveAuxiliaryAsync(PartitionSelector)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (System.Fabric.PartitionSelector partitionSelector);
member this.MoveAuxiliaryAsync : System.Fabric.PartitionSelector -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (partitionSelector As PartitionSelector) As Task(Of MoveAuxiliaryResult)

Paramètres

partitionSelector
PartitionSelector

Déplacer auxiliaire sera appelé sur cette partition sélectionnée.

Retours

Tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - Si les nœuds disponibles ne sont pas suffisants pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si l’réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement

Remarques

L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure du sélecteur de partition spécifiée par le nœud auxiliaire actuel. Cette surcharge d’API sélectionne de manière aléatoire le nœud auxiliaire actuel pour les réplica auxiliaires aléatoires de la partition sélectionnée et le nouveau nœud auxiliaire pour réplica déplacement Cette réplica sélectionnée sera déplacée vers le nouvel emplacement du nœud à partir de l’emplacement actuel du nœud. Cette API est sécurisée, c’est-à-dire qu’elle ne provoquera pas de quorum ou de perte de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(String, String, PartitionSelector, Boolean, TimeSpan, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * string * System.Fabric.PartitionSelector * bool * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveAuxiliaryResult)

Paramètres

currentNodeName
String

nom du nœud dans lequel le réplica sélectionné pour le déplacement est actuellement présent

newNodeName
String

nom du nœud où les réplica sélectionnés à déplacer

partitionSelector
PartitionSelector

Déplacer auxiliaire sera appelé sur cette partition sélectionnée.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

operationTimeout
TimeSpan

Délai d’attente de cet appel d’API.

token
CancellationToken

Jeton d’annulation

Retours

Tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - Si les nœuds disponibles ne sont pas suffisants pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si l’réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation : si le réplica cible n’est pas un auxiliaire

Remarques

L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure du sélecteur de partition spécifiée par l’emplacement currentNodeName. Cette réplica sélectionnée sera déplacée vers l’emplacement newNodeName à partir de l’emplacement actuel du nœud. Cette API est sécurisée, c’est-à-dire qu’elle ne provoquera pas de quorum ou de perte de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(String, String, PartitionSelector, TimeSpan, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * string * System.Fabric.PartitionSelector * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveAuxiliaryResult)

Paramètres

currentNodeName
String

nom du nœud dans lequel le réplica sélectionné pour le déplacement est actuellement présent

newNodeName
String

nom du nœud où les réplica sélectionnés à déplacer

partitionSelector
PartitionSelector

Déplacer auxiliaire sera appelé sur cette partition sélectionnée.

operationTimeout
TimeSpan

Délai d’attente de cet appel d’API.

token
CancellationToken

Jeton d’annulation

Retours

Tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - Si les nœuds disponibles ne sont pas suffisants pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si l’réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation : si le réplica cible n’est pas un auxiliaire

Remarques

L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure du sélecteur de partition spécifiée par l’emplacement currentNodeName. Cette réplica sélectionnée sera déplacée vers l’emplacement newNodeName à partir de l’emplacement actuel du nœud. Cette API est sécurisée, c’est-à-dire qu’elle ne provoquera pas de quorum ou de perte de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(String, String, PartitionSelector, Boolean, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * string * System.Fabric.PartitionSelector * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean, token As CancellationToken) As Task(Of MoveAuxiliaryResult)

Paramètres

currentNodeName
String

nom du nœud dans lequel le réplica sélectionné pour le déplacement est actuellement présent

newNodeName
String

nom du nœud où les réplica sélectionnés à déplacer

partitionSelector
PartitionSelector

Déplacer auxiliaire sera appelé sur cette partition sélectionnée.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

token
CancellationToken

Jeton d’annulation

Retours

Tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - Si les nœuds disponibles ne sont pas suffisants pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si l’réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement

Remarques

L’API utilise le réplica auxiliaire sélectionné spécifié par currentNodeName et le déplace vers le nouvel emplacement de nœud spécifié par newNodeName. Cette API est sécurisée, c’est-à-dire qu’elle ne provoquera pas de quorum ou de perte de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(String, PartitionSelector, Boolean, TimeSpan, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * System.Fabric.PartitionSelector * bool * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveAuxiliaryResult)

Paramètres

currentNodeName
String

nom du nœud dans lequel le réplica sélectionné pour le déplacement est actuellement présent

partitionSelector
PartitionSelector

Déplacer auxiliaire sera appelé sur cette partition sélectionnée.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

operationTimeout
TimeSpan

Délai d’attente de cet appel d’API.

token
CancellationToken

Jeton d’annulation

Retours

Une tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - Si les nœuds disponibles ne sont pas suffisants pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si l’réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement

Remarques

L’API utilise le réplica auxiliaire sélectionné spécifié par currentNodeName. Cette réplica sélectionnée sera déplacée vers l’emplacement du nouveau nœud sélectionné aléatoirement. Cette API est sécurisée, c’est-à-dire qu’elle ne provoquera pas de quorum ou de perte de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(String, String, PartitionSelector, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * string * System.Fabric.PartitionSelector * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, token As CancellationToken) As Task(Of MoveAuxiliaryResult)

Paramètres

currentNodeName
String

nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent

newNodeName
String

nom du nœud où les réplica sélectionnés à déplacer

partitionSelector
PartitionSelector

L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.

token
CancellationToken

Jeton d’annulation

Retours

Une tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement

Remarques

L’API utilise la réplica auxiliaire sélectionnée spécifiée par currentNodeName et la déplace vers le nouvel emplacement de nœud spécifié par newNodeName. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(String, PartitionSelector, TimeSpan, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * System.Fabric.PartitionSelector * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, partitionSelector As PartitionSelector, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveAuxiliaryResult)

Paramètres

currentNodeName
String

nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent

partitionSelector
PartitionSelector

L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.

operationTimeout
TimeSpan

Délai d’expiration de cet appel d’API.

token
CancellationToken

Jeton d’annulation

Retours

Une tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement

Remarques

L’API utilise le réplica auxiliaire sélectionné spécifié par currentNodeName. Cette réplica sélectionnée sera déplacée vers le nouvel emplacement de nœud sélectionné de manière aléatoire. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(String, PartitionSelector, Boolean, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * System.Fabric.PartitionSelector * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean, token As CancellationToken) As Task(Of MoveAuxiliaryResult)

Paramètres

currentNodeName
String

nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent

partitionSelector
PartitionSelector

L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

token
CancellationToken

Jeton d’annulation

Retours

Une tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement

Remarques

L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure de sélecteur de partition spécifiée par currentNodeName. Cette surcharge d’API sélectionne de manière aléatoire un nouveau nœud auxiliaire pour réplica déplacement Cette réplica sélectionnée sera déplacée vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(PartitionSelector, Boolean, TimeSpan, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : System.Fabric.PartitionSelector * bool * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (partitionSelector As PartitionSelector, ignoreConstraints As Boolean, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveAuxiliaryResult)

Paramètres

partitionSelector
PartitionSelector

L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

operationTimeout
TimeSpan

Délai d’expiration de cet appel d’API.

token
CancellationToken

Jeton d’annulation

Retours

Une tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un auxiliaire

Remarques

L’API utilise le réplica auxiliaire sélectionné de manière aléatoire pour le sélecteur de partition spécifié. Cette surcharge d’API sélectionne de manière aléatoire un nouvel emplacement de nœud auxiliaire pour réplica déplacement Cette réplica sélectionnée sera déplacée vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(String, String, PartitionSelector, Boolean)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints);
member this.MoveAuxiliaryAsync : string * string * System.Fabric.PartitionSelector * bool -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean) As Task(Of MoveAuxiliaryResult)

Paramètres

currentNodeName
String

nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent

newNodeName
String

nom du nœud où les réplica sélectionnés à déplacer

partitionSelector
PartitionSelector

L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

Retours

Une tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement

Remarques

L’API utilise la réplica auxiliaire sélectionnée spécifiée par currentNodeName et la déplace vers le nouvel emplacement de nœud spécifié par newNodeName. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(String, PartitionSelector, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * System.Fabric.PartitionSelector * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, partitionSelector As PartitionSelector, token As CancellationToken) As Task(Of MoveAuxiliaryResult)

Paramètres

currentNodeName
String

nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent

partitionSelector
PartitionSelector

L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.

token
CancellationToken

Jeton d’annulation

Retours

Une tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement

Remarques

L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure de sélecteur de partition spécifiée par currentNodeName. Cette surcharge d’API sélectionne de manière aléatoire un nouveau nœud auxiliaire pour réplica déplacement Cette réplica sélectionnée sera déplacée vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(String, PartitionSelector, Boolean)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints);
member this.MoveAuxiliaryAsync : string * System.Fabric.PartitionSelector * bool -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean) As Task(Of MoveAuxiliaryResult)

Paramètres

currentNodeName
String

nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent

partitionSelector
PartitionSelector

L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

Retours

Une tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si le réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica en cours de déplacement n’est pas un fabricErrorCode.ConstraintNotSatisfied auxiliaire : si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement

Remarques

L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure de sélecteur de partition spécifiée par currentNodeName. Cette surcharge d’API sélectionne de manière aléatoire un nouveau nœud auxiliaire pour réplica déplacement Cette réplica sélectionnée sera déplacée vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(PartitionSelector, TimeSpan, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (System.Fabric.PartitionSelector partitionSelector, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : System.Fabric.PartitionSelector * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (partitionSelector As PartitionSelector, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveAuxiliaryResult)

Paramètres

partitionSelector
PartitionSelector

L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.

operationTimeout
TimeSpan

Délai d’expiration de cet appel d’API.

token
CancellationToken

Jeton d’annulation

Retours

Une tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un auxiliaire

Remarques

L’API utilise le réplica auxiliaire sélectionné de manière aléatoire pour le sélecteur de partition spécifié. Cette surcharge d’API sélectionne de manière aléatoire un nouvel emplacement de nœud auxiliaire pour réplica déplacement Cette réplica sélectionnée sera déplacée vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(PartitionSelector, Boolean, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : System.Fabric.PartitionSelector * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (partitionSelector As PartitionSelector, ignoreConstraints As Boolean, token As CancellationToken) As Task(Of MoveAuxiliaryResult)

Paramètres

partitionSelector
PartitionSelector

L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

token
CancellationToken

Jeton d’annulation

Retours

Une tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si le réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica en cours de déplacement n’est pas un fabricErrorCode.ConstraintNotSatisfied auxiliaire : si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement

Remarques

Cette surcharge d’API sélectionne de manière aléatoire le nœud auxiliaire actuel pour les réplica auxiliaires aléatoires de la partition sélectionnée et le nouveau nœud auxiliaire pour réplica mouvement Ce réplica sélectionné sera déplacé vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(String, PartitionSelector)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector);
member this.MoveAuxiliaryAsync : string * System.Fabric.PartitionSelector -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, partitionSelector As PartitionSelector) As Task(Of MoveAuxiliaryResult)

Paramètres

currentNodeName
String

nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent

partitionSelector
PartitionSelector

L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.

Retours

Une tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement

Remarques

L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure de sélecteur de partition spécifiée par currentNodeName. Cette surcharge d’API sélectionne de manière aléatoire un nouveau nœud auxiliaire pour réplica déplacement Cette réplica sélectionnée sera déplacée vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(PartitionSelector, CancellationToken)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (System.Fabric.PartitionSelector partitionSelector, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : System.Fabric.PartitionSelector * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (partitionSelector As PartitionSelector, token As CancellationToken) As Task(Of MoveAuxiliaryResult)

Paramètres

partitionSelector
PartitionSelector

L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.

token
CancellationToken

Jeton d’annulation

Retours

Une tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si le réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica en cours de déplacement n’est pas un fabricErrorCode.ConstraintNotSatisfied auxiliaire : si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement

Remarques

Cette surcharge d’API sélectionne de manière aléatoire le nœud auxiliaire actuel pour les réplica auxiliaires aléatoires de la partition sélectionnée et le nouveau nœud auxiliaire pour réplica mouvement Ce réplica sélectionné sera déplacé vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(PartitionSelector, Boolean)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints);
member this.MoveAuxiliaryAsync : System.Fabric.PartitionSelector * bool -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (partitionSelector As PartitionSelector, ignoreConstraints As Boolean) As Task(Of MoveAuxiliaryResult)

Paramètres

partitionSelector
PartitionSelector

L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

Retours

Une tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement

Remarques

L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure de sélecteur de partition spécifiée par le nœud auxiliaire actuel. Cette surcharge d’API sélectionne de manière aléatoire le nœud auxiliaire actuel pour les réplica auxiliaires aléatoires de la partition sélectionnée et le nouveau nœud auxiliaire pour réplica mouvement Ce réplica sélectionné sera déplacé vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à

MoveAuxiliaryAsync(String, String, PartitionSelector)

Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector);
member this.MoveAuxiliaryAsync : string * string * System.Fabric.PartitionSelector -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector) As Task(Of MoveAuxiliaryResult)

Paramètres

currentNodeName
String

nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent

newNodeName
String

nom du nœud où les réplica sélectionnés à déplacer

partitionSelector
PartitionSelector

L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.

Retours

Une tâche avec le résultat auxiliaire de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement

Remarques

L’API utilise la réplica auxiliaire sélectionnée spécifiée par currentNodeName et la déplace vers le nouvel emplacement de nœud spécifié par newNodeName. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps.

S’applique à