Partager via


IStateProvider Interface

Définition

Définit le comportement qu’un service doit implémenter pour interagir avec .FabricReplicator

public interface IStateProvider
type IStateProvider = interface
Public Interface IStateProvider
Dérivé

Méthodes

GetCopyContext()

Obtient le contexte sur un réplica secondaire après sa création et son ouverture pour envoyer le contexte au réplica principal.

GetCopyState(Int64, IOperationDataStream)

Obtient l’état sur un réplica principal requis pour générer un réplica secondaire.

GetLastCommittedSequenceNumber()

Obtient le dernier numéro de séquence que le service a approuvé, également appelé numéro de séquence logique (LSN).

OnDataLossAsync(CancellationToken)

Indique qu’un quorum d’écriture de réplicas dans ce jeu de réplica a été perdu et que, par conséquent, une perte de données peut s’être produite. Le réplica jeu se compose d’une majorité de réplicas, y compris le réplica principal.

UpdateEpochAsync(Epoch, Int64, CancellationToken)

Indique à un réplica que la configuration d’un ensemble de réplica a changé en raison d’une modification ou d’une tentative de modification du réplica principal. La modification se produit en raison d’une défaillance ou d’un équilibrage de charge de l’réplica primaire précédente. Les changements d’époque agissent comme un obstacle en segmentant les opérations dans les périodes de configuration exactes pendant lesquelles elles ont été envoyées par un réplica primaire spécifique.

S’applique à