Compartir a través de


FabricClient.TestManagementClient.StartPartitionDataLossAsync Método

Definición

Sobrecargas

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

Esta API inducirá la pérdida de datos para la partición especificada. Desencadenará una llamada a la API OnDataLoss de la partición.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan)

Esta API inducirá la pérdida de datos para la partición especificada. Desencadenará una llamada a la API OnDataLoss de la partición.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode)

Esta API inducirá la pérdida de datos para la partición especificada. Desencadenará una llamada a la API OnDataLoss de la partición.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, CancellationToken)

Esta API inducirá la pérdida de datos para la partición especificada. Desencadenará una llamada a la API OnDataLoss de la partición.

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

Esta API inducirá la pérdida de datos para la partición especificada. Desencadenará una llamada a la API OnDataLoss de la partición.

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

Parámetros

operationId
Guid

GUID que identifica una llamada de esta API; se pasa a la API GetProgress correspondiente.

partitionSelector
PartitionSelector

que PartitionSelector se va a especificar para qué partición se debe deducir la pérdida de datos.

dataLossMode
DataLossMode

Especifica las DataLossMode opciones para deducir la pérdida de datos.

operationTimeout
TimeSpan

Tiempo de espera total de la operación

cancellationToken
CancellationToken

Este token se puede indicar para anular esta operación antes de que finalice.

Devoluciones

Una tarea.

Excepciones

La acción tomó más de su tiempo asignado.

Cualquiera de los argumentos necesarios es NULL.

Si se llama a la API para una partición que pertenece a un servicio sin estado.

Estos son los errores de tejido FabricErrorCode.PartitionNotFound, si la partición especificada seleccionada no existe.

Comentarios

La pérdida de datos real dependerá de partialDataLoss - PartialDataLoss - DataLossMode PartialDataLoss : solo se quita un cuórum de réplicas y OnDataLoss se desencadena para la partición, pero la pérdida de datos real depende de la presencia de la replicación en curso. FullDataLoss: todas las réplicas se quitan y, por tanto, se pierden todos los datos y se desencadena OnDataLoss.

Esta API solo debe llamarse con un servicio con estado como destino.

No se recomienda llamar a esta API con un servicio de sistema como destino.

FaultAnalysisService debe estar habilitado para usar esta API.

Nota: Una vez que se ha llamado a esta API, no se puede invertir. La llamada a CancelTestCommandAsync() solo detendrá la ejecución y limpiará el estado interno del sistema. No restaurará datos si el comando ha progresado lo suficiente para provocar la pérdida de datos.

Se aplica a

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan)

Esta API inducirá la pérdida de datos para la partición especificada. Desencadenará una llamada a la API OnDataLoss de la partición.

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

Parámetros

operationId
Guid

GUID que identifica una llamada de esta API; se pasa a la API GetProgress correspondiente.

partitionSelector
PartitionSelector

que PartitionSelector se va a especificar para qué partición se debe deducir la pérdida de datos.

dataLossMode
DataLossMode

Especifica las DataLossMode opciones para deducir la pérdida de datos.

operationTimeout
TimeSpan

Tiempo de espera total de la operación

Devoluciones

Una tarea.

Excepciones

La acción tomó más de su tiempo asignado.

Cualquiera de los argumentos necesarios es NULL.

Si se llama a la API para una partición que pertenece a un servicio sin estado.

Estos son los errores de tejido FabricErrorCode.PartitionNotFound, si la partición especificada seleccionada no existe.

Comentarios

La pérdida de datos real dependerá de partialDataLoss - PartialDataLoss - DataLossMode PartialDataLoss : solo se quita un cuórum de réplicas y OnDataLoss se desencadena para la partición, pero la pérdida de datos real depende de la presencia de la replicación en curso. FullDataLoss: todas las réplicas se quitan y, por tanto, se pierden todos los datos y se desencadena OnDataLoss.

Esta API solo debe llamarse con un servicio con estado como destino.

No se recomienda llamar a esta API con un servicio de sistema como destino.

FaultAnalysisService debe estar habilitado para usar esta API.

Nota: Una vez que se ha llamado a esta API, no se puede invertir. La llamada a CancelTestCommandAsync() solo detendrá la ejecución y limpiará el estado interno del sistema. No restaurará datos si el comando ha progresado lo suficiente para provocar la pérdida de datos.

Se aplica a

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode)

Esta API inducirá la pérdida de datos para la partición especificada. Desencadenará una llamada a la API OnDataLoss de la partición.

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

Parámetros

operationId
Guid

GUID que identifica una llamada de esta API; esto se pasa a la API GetProgress correspondiente.

partitionSelector
PartitionSelector

que PartitionSelector se va a especificar qué pérdida de datos de partición se debe deducir.

dataLossMode
DataLossMode

Especifica las DataLossMode opciones para deducir la pérdida de datos.

Devoluciones

Una tarea.

Excepciones

La acción tomó más de su tiempo asignado.

Cualquiera de los argumentos necesarios es NULL.

Si se llama a la API para una partición que pertenece a un servicio sin estado.

Estos son los errores del tejido. FabricErrorCode.PartitionNotFound: si la partición especificada seleccionada no existe.

Comentarios

La pérdida de datos real dependerá del especificado DataLossMode. PartialDataLoss: solo se quita un cuórum de réplicas y OnDataLoss se desencadena para la partición, pero la pérdida de datos real depende de la presencia de replicación en curso. FullDataLoss: todas las réplicas se quitan y, por tanto, se pierden todos los datos y se desencadena OnDataLoss.

Esta API solo debe llamarse con un servicio con estado como destino.

No se recomienda llamar a esta API con un servicio de sistema como destino.

Nota: Una vez que se ha llamado a esta API, no se puede invertir. La llamada a CancelTestCommandAsync() solo detendrá la ejecución y limpiará el estado interno del sistema. No restaurará datos si el comando ha progresado lo suficiente para provocar la pérdida de datos.

FaultAnalysisService debe estar habilitado para usar esta API.

Se aplica a

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, CancellationToken)

Esta API inducirá la pérdida de datos para la partición especificada. Desencadenará una llamada a la API OnDataLoss de la partición.

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

Parámetros

operationId
Guid

GUID que identifica una llamada de esta API; se pasa a la API GetProgress correspondiente.

partitionSelector
PartitionSelector

que PartitionSelector se va a especificar para qué partición se debe deducir la pérdida de datos.

dataLossMode
DataLossMode

Especifica las DataLossMode opciones para deducir la pérdida de datos.

cancellationToken
CancellationToken

Este token se puede indicar para anular esta operación antes de que finalice.

Devoluciones

Una tarea.

Excepciones

La acción tomó más de su tiempo asignado.

Cualquiera de los argumentos necesarios es NULL.

Si se llama a la API para una partición que pertenece a un servicio sin estado.

Estos son los errores de tejido FabricErrorCode.PartitionNotFound, si la partición especificada seleccionada no existe.

Comentarios

La pérdida de datos real dependerá de partialDataLoss - PartialDataLoss - DataLossMode PartialDataLoss : solo se quita un cuórum de réplicas y OnDataLoss se desencadena para la partición, pero la pérdida de datos real depende de la presencia de la replicación en curso. FullDataLoss: todas las réplicas se quitan y, por tanto, se pierden todos los datos y se desencadena OnDataLoss.

Esta API solo debe llamarse con un servicio con estado como destino.

No se recomienda llamar a esta API con un servicio de sistema como destino.

FaultAnalysisService debe estar habilitado para usar esta API.

Nota: Una vez que se ha llamado a esta API, no se puede invertir. La llamada a CancelTestCommandAsync() solo detendrá la ejecución y limpiará el estado interno del sistema. No restaurará datos si el comando ha progresado lo suficiente para provocar la pérdida de datos.

Se aplica a