Partilhar via


IStateProvider Interface

Definição

Define o comportamento que um serviço deve implementar para interagir com o FabricReplicator.

public interface IStateProvider
type IStateProvider = interface
Public Interface IStateProvider
Derivado

Métodos

GetCopyContext()

Obtém o contexto em um réplica secundário depois que ele é criado e aberto para enviar contexto à réplica primária.

GetCopyState(Int64, IOperationDataStream)

Obtém o estado em um réplica primário necessário para criar uma réplica secundária.

GetLastCommittedSequenceNumber()

Obtém o último número de sequência confirmado pelo serviço, também conhecido como LSN (Número de Sequência Lógica).

OnDataLossAsync(CancellationToken)

Indica que um quorum de gravação de réplicas neste conjunto de réplica foi perdido e, portanto, a perda de dados pode ter ocorrido. O conjunto de réplica consiste na maioria das réplicas, que inclui o réplica primário.

UpdateEpochAsync(Epoch, Int64, CancellationToken)

Indica a um réplica que a configuração de um conjunto de réplica foi alterada devido a uma alteração ou tentativa de alteração no réplica primário. A alteração ocorre devido a falha ou balanceamento de carga do réplica primário anterior. As alterações de época atuam como uma barreira segmentando operações nos períodos de configuração exatos em que foram enviadas por um réplica primário específico.

Aplica-se a