StatefulServiceDescription.HasPersistedState プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このインスタンスの状態が永続化されているかどうかを示す値を取得または設定します。
public bool HasPersistedState { get; set; }
member this.HasPersistedState : bool with get, set
Public Property HasPersistedState As Boolean
プロパティ値
true
インスタンスの状態が永続化されている場合は 。それ以外の場合は false
。
注釈
FabricReplicatorセカンダリ レプリカの が永続的なサービスの操作を受け取った場合、その受信確認をプライマリに送信する前に、サービスがデータが永続化されたことを確認するまで待機する必要があります。 非永続的サービスの場合、操作は受信直後に確認できます。
永続的なサービス レプリカが失敗した場合、そのレプリカの永続的な状態がまだ存在するため、Service Fabric はそのレプリカを失ったとすぐには見なしません。 レプリカが復旧された場合は、永続化された状態を使用して再作成できます。 これに対し、置換レプリカをすぐに構築し始めると、特に障害が一時的な場合に、コストがかかり、不要になる場合があります。 新しい (置換) レプリカを最初からビルドする前に、Service Fabric が永続レプリカの復旧を待機する時間を構成するには、 パラメーターを ReplicaRestartWaitDuration 使用します。 非永続的サービス (にfalse
設定されているHasPersistedStateサービス) の場合、Service Fabric はすぐに新しいレプリカの作成を開始します (復旧元の永続的な状態がないため、ローカル復旧を待機するポイントがないため)。
適用対象
Azure SDK for .NET