次の方法で共有


StatelessServiceDescription.InstanceCloseDelayDuration プロパティ

定義

レプリカの終了が遅延する期間を取得または設定します。

public TimeSpan? InstanceCloseDelayDuration { get; set; }
member this.InstanceCloseDelayDuration : Nullable<TimeSpan> with get, set
Public Property InstanceCloseDelayDuration As Nullable(Of TimeSpan)

プロパティ値

レプリカの終了が遅延する期間。

注釈

プロパティは InstanceCloseDelayDuration 、ステートレス インスタンスの正常な終了が遅延する期間を示します。 これは、アプリケーション/クラスターのアップグレード中にインスタンスが閉じられ、ノードが無効になっている場合に有効になります。 このインスタンスで公開されているエンドポイントは、遅延を開始する前に削除されるため、このインスタンスへの新しい接続が禁止されます。 さらに、 サービス エンドポイント変更イベント をサブスクライブしているクライアントは、エンドポイントの削除通知を受信すると、次の操作を実行できます。 - このインスタンスへの新しい要求の送信を停止する - フライト中の要求が完了した後に既存の接続を閉じる - 今後の要求のためにサービス パーティションの別のインスタンスに接続します。 の既定値 InstanceCloseDelayDuration は TimeSpan.Zero です。これは、インスタンスを閉じる前にエンドポイントの遅延や削除がないことを示します。

適用対象