次の方法で共有


VolatileActorStateProvider.IStateProvider.GetLastCommittedSequenceNumber メソッド

定義

サービスがコミットした最後のシーケンス番号を取得します。

long IStateProvider.GetLastCommittedSequenceNumber ();
abstract member System.Fabric.IStateProvider.GetLastCommittedSequenceNumber : unit -> int64
override this.System.Fabric.IStateProvider.GetLastCommittedSequenceNumber : unit -> int64
Function GetLastCommittedSequenceNumber () As Long Implements IStateProvider.GetLastCommittedSequenceNumber

戻り値

Int64 を返します。

実装

注釈

このメソッドは、永続的な状態がある場合やデータ損失が疑われる場合に備えて、サービスが最初に起動したときに呼び出されます。 ステートフル サービス レプリカは、起動時に、以前の更新プログラムから永続化された可能性のあるデータを復元するオプションがあります。 この方法で何らかの状態を復元した場合、現在の進行状況はそのデータの最後に書き込まれたシーケンス番号になります。 揮発性サービスは単に 0 を返すことができます。 このメソッドは、フェールオーバー中に新しいプライマリ選択を決定するために呼び出されないことに注意してください。これは、現在コミットされた進行状況は、その時点で クラスによって既に FabricReplicator 認識されているためです。

適用対象