Partager via


FabricClient.TestManagementClient.StartPartitionDataLossAsync Méthode

Définition

Surcharges

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan, CancellationToken)

Cette API provoque une perte de données pour la partition spécifiée. Elle déclenche l’appel de l’API OnDataLoss de la partition.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan)

Cette API provoque une perte de données pour la partition spécifiée. Elle déclenche l’appel de l’API OnDataLoss de la partition.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode)

Cette API provoque une perte de données pour la partition spécifiée. Elle déclenche l’appel de l’API OnDataLoss de la partition.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, CancellationToken)

Cette API provoque une perte de données pour la partition spécifiée. Elle déclenche l’appel de l’API OnDataLoss de la partition.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan, CancellationToken)

Cette API provoque une perte de données pour la partition spécifiée. Elle déclenche l’appel de l’API OnDataLoss de la partition.

public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, TimeSpan operationTimeout, System.Threading.CancellationToken cancellationToken);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode, operationTimeout As TimeSpan, cancellationToken As CancellationToken) As Task

Paramètres

operationId
Guid

GUID qui identifie un appel de cette API ; cette propriété est transmise à l’API GetProgress correspondante

partitionSelector
PartitionSelector

PartitionSelector pour spécifier pour quelle perte de données de partition doit être induite.

dataLossMode
DataLossMode

Spécifie les DataLossMode options permettant d’induire une perte de données.

operationTimeout
TimeSpan

Délai d’attente global de l’opération

cancellationToken
CancellationToken

Ce jeton peut être signalé pour annuler cette opération avant qu’elle ne se termine

Retours

Tâche.

Exceptions

L’action a pris plus que le temps alloué.

L’un des arguments requis est null.

Si l’API est appelée pour une partition appartenant à un service sans état.

Il s’agit des échecs d’infrastructure FabricErrorCode.PartitionNotFound si la partition spécifiée sélectionnée n’existe pas.

Remarques

La perte réelle de données dépend de l’élément DataLossMode PartialDataLoss - PartialDataLoss spécifié . Seul un quorum de réplicas est supprimé et OnDataLoss est déclenché pour la partition, mais la perte réelle de données dépend de la présence d’une réplication en cours d’exécution. FullDataLoss : comme tous les réplicas sont supprimés, toutes les données sont perdues et l’API OnDataLoss est déclenchée.

Cette API doit uniquement être appelée avec un service avec état comme cible.

Il n’est pas conseillé d’appeler cette API avec un service système comme cible.

FaultAnalysisService doit être activé pour utiliser cette API.

Remarque : Une fois que cette API a été appelée, elle ne peut pas être inversée. L’appel de CancelTestCommandAsync() arrête uniquement l’exécution et propre l’état du système interne. Cette API ne restaure pas les données si la commande a progressé suffisamment pour entraîner une perte de données.

S’applique à

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan)

Cette API provoque une perte de données pour la partition spécifiée. Elle déclenche l’appel de l’API OnDataLoss de la partition.

public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, TimeSpan operationTimeout);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode * TimeSpan -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode, operationTimeout As TimeSpan) As Task

Paramètres

operationId
Guid

GUID qui identifie un appel de cette API ; cette propriété est transmise à l’API GetProgress correspondante

partitionSelector
PartitionSelector

PartitionSelector pour spécifier pour quelle perte de données de partition doit être induite.

dataLossMode
DataLossMode

Spécifie les DataLossMode options permettant d’induire une perte de données.

operationTimeout
TimeSpan

Délai d’attente global de l’opération

Retours

Tâche.

Exceptions

L’action a pris plus que le temps alloué.

L’un des arguments requis est null.

Si l’API est appelée pour une partition appartenant à un service sans état.

Il s’agit des échecs d’infrastructure FabricErrorCode.PartitionNotFound si la partition spécifiée sélectionnée n’existe pas.

Remarques

La perte réelle de données dépend de l’élément DataLossMode PartialDataLoss - PartialDataLoss spécifié . Seul un quorum de réplicas est supprimé et OnDataLoss est déclenché pour la partition, mais la perte réelle de données dépend de la présence d’une réplication en cours d’exécution. FullDataLoss : comme tous les réplicas sont supprimés, toutes les données sont perdues et l’API OnDataLoss est déclenchée.

Cette API doit uniquement être appelée avec un service avec état comme cible.

Il n’est pas conseillé d’appeler cette API avec un service système comme cible.

FaultAnalysisService doit être activé pour utiliser cette API.

Remarque : Une fois que cette API a été appelée, elle ne peut pas être inversée. L’appel de CancelTestCommandAsync() arrête uniquement l’exécution et propre l’état du système interne. Cette API ne restaure pas les données si la commande a progressé suffisamment pour entraîner une perte de données.

S’applique à

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode)

Cette API provoque une perte de données pour la partition spécifiée. Elle déclenche l’appel de l’API OnDataLoss de la partition.

public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode) As Task

Paramètres

operationId
Guid

GUID qui identifie un appel de cette API ; cette propriété est transmise à l’API GetProgress correspondante.

partitionSelector
PartitionSelector

PartitionSelector pour spécifier quelle perte de données de partition doit être induite.

dataLossMode
DataLossMode

Spécifie les DataLossMode options permettant d’induire une perte de données.

Retours

Tâche.

Exceptions

L’action a pris plus que le temps alloué.

L’un des arguments requis est null.

Si l’API est appelée pour une partition appartenant à un service sans état.

Il s’agit des défaillances de la structure. FabricErrorCode.PartitionNotFound : si la partition spécifiée sélectionnée n’existe pas.

Remarques

La perte de données réelle dépend du spécifié DataLossMode. PartialDataLoss : seul un quorum de réplicas est supprimé et OnDataLoss est déclenché pour la partition, mais la perte de données réelle dépend de la présence d’une réplication en cours d’exécution. FullDataLoss : comme tous les réplicas sont supprimés, toutes les données sont perdues et l’API OnDataLoss est déclenchée.

Cette API doit uniquement être appelée avec un service avec état comme cible.

Il n’est pas conseillé d’appeler cette API avec un service système comme cible.

Remarque : Une fois que cette API a été appelée, elle ne peut pas être inversée. L’appel de CancelTestCommandAsync() arrête uniquement l’exécution et propre l’état du système interne. Cette API ne restaure pas les données si la commande a progressé suffisamment pour entraîner une perte de données.

FaultAnalysisService doit être activé pour utiliser cette API.

S’applique à

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, CancellationToken)

Cette API provoque une perte de données pour la partition spécifiée. Elle déclenche l’appel de l’API OnDataLoss de la partition.

public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, System.Threading.CancellationToken cancellationToken);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode, cancellationToken As CancellationToken) As Task

Paramètres

operationId
Guid

GUID qui identifie un appel de cette API ; cette propriété est transmise à l’API GetProgress correspondante

partitionSelector
PartitionSelector

PartitionSelector pour spécifier pour quelle perte de données de partition doit être induite.

dataLossMode
DataLossMode

Spécifie les DataLossMode options permettant d’induire une perte de données.

cancellationToken
CancellationToken

Ce jeton peut être signalé pour annuler cette opération avant qu’elle ne se termine

Retours

Tâche.

Exceptions

L’action a pris plus que le temps alloué.

L’un des arguments requis est null.

Si l’API est appelée pour une partition appartenant à un service sans état.

Il s’agit des échecs d’infrastructure FabricErrorCode.PartitionNotFound si la partition spécifiée sélectionnée n’existe pas.

Remarques

La perte de données réelle dépend de l’élément DataLossMode PartialDataLoss - PartialDataLoss spécifié : seul un quorum de réplicas est supprimé et OnDataLoss est déclenché pour la partition, mais la perte réelle de données dépend de la présence d’une réplication en vol. FullDataLoss : comme tous les réplicas sont supprimés, toutes les données sont perdues et l’API OnDataLoss est déclenchée.

Cette API doit uniquement être appelée avec un service avec état comme cible.

Il n’est pas conseillé d’appeler cette API avec un service système comme cible.

FaultAnalysisService doit être activé pour utiliser cette API.

Remarque : Une fois que cette API a été appelée, elle ne peut pas être inversée. L’appel de CancelTestCommandAsync() arrête uniquement l’exécution et propre l’état du système interne. Cette API ne restaure pas les données si la commande a progressé suffisamment pour entraîner une perte de données.

S’applique à