次の方法で共有


IStateProvider インターフェイス

定義

と対話するためにサービスが実装する必要がある動作を定義します FabricReplicator

public interface IStateProvider
type IStateProvider = interface
Public Interface IStateProvider
派生

メソッド

GetCopyContext()

セカンダリ レプリカが作成され、プライマリ レプリカにコンテキストを送信するために開かれた後に、セカンダリ レプリカのコンテキストを取得します。

GetCopyState(Int64, IOperationDataStream)

セカンダリ レプリカのビルドに必要なプライマリ レプリカの状態を取得します。

GetLastCommittedSequenceNumber()

サービスがコミットした最後のシーケンス番号 (論理シーケンス番号 (LSN) とも呼ばれます) を取得します。

OnDataLossAsync(CancellationToken)

このレプリカ セット内のレプリカの書き込みクォーラムが失われたため、データ損失が発生した可能性があることを示します。 レプリカ セットは、プライマリ レプリカを含むレプリカの大部分で構成されます。

UpdateEpochAsync(Epoch, Int64, CancellationToken)

レプリカ セットの構成が、プライマリ レプリカの変更または変更の試行によって変更されたことをレプリカに示します。 この変更は、以前のプライマリ レプリカの障害または負荷分散が原因で発生します。 エポック変更は、特定のプライマリ レプリカによって送信された正確な構成期間に操作をセグメント化することで、バリアとして機能します。

適用対象