IStateProvider インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
と対話するためにサービスが実装する必要がある動作を定義します FabricReplicator。
public interface IStateProvider
type IStateProvider = interface
Public Interface IStateProvider
- 派生
メソッド
GetCopyContext() |
セカンダリ レプリカが作成され、プライマリ レプリカにコンテキストを送信するために開かれた後に、セカンダリ レプリカのコンテキストを取得します。 |
GetCopyState(Int64, IOperationDataStream) |
セカンダリ レプリカのビルドに必要なプライマリ レプリカの状態を取得します。 |
GetLastCommittedSequenceNumber() |
サービスがコミットした最後のシーケンス番号 (論理シーケンス番号 (LSN) とも呼ばれます) を取得します。 |
OnDataLossAsync(CancellationToken) |
このレプリカ セット内のレプリカの書き込みクォーラムが失われたため、データ損失が発生した可能性があることを示します。 レプリカ セットは、プライマリ レプリカを含むレプリカの大部分で構成されます。 |
UpdateEpochAsync(Epoch, Int64, CancellationToken) |
レプリカ セットの構成が、プライマリ レプリカの変更または変更の試行によって変更されたことをレプリカに示します。 この変更は、以前のプライマリ レプリカの障害または負荷分散が原因で発生します。 エポック変更は、特定のプライマリ レプリカによって送信された正確な構成期間に操作をセグメント化することで、バリアとして機能します。 |
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Azure SDK for .NET