Compartir a través de


IStateProvider Interfaz

Definición

Define el comportamiento que un servicio debe implementar para interactuar con .FabricReplicator

public interface IStateProvider
type IStateProvider = interface
Public Interface IStateProvider
Derivado

Métodos

GetCopyContext()

Obtiene el contexto en una réplica secundaria después de crearla y abrirla para enviar contexto a la réplica principal.

GetCopyState(Int64, IOperationDataStream)

Obtiene el estado en una réplica principal necesaria para compilar una réplica secundaria.

GetLastCommittedSequenceNumber()

Obtiene el último número de secuencia que el servicio ha confirmado, también conocido como número de secuencia lógica (LSN).

OnDataLossAsync(CancellationToken)

Indica que se ha perdido un cuórum de escritura de réplicas en este conjunto de réplicas y, por lo tanto, se podría haber producido una pérdida de datos. El conjunto de réplicas consta de una mayoría de réplicas, que incluye la réplica principal.

UpdateEpochAsync(Epoch, Int64, CancellationToken)

Indica a una réplica que ha cambiado la configuración de un conjunto de réplicas debido a un cambio o intento de cambio a la réplica principal. El cambio se produce debido a errores o equilibrio de carga de la réplica principal anterior. Los cambios de época actúan como barrera mediante la segmentación de operaciones en los períodos de configuración exactos en los que se enviaron mediante una réplica principal específica.

Se aplica a