Share via


ReliableSessionBindingElement.AcknowledgementInterval プロパティ

定義

ファクトリによって作成された信頼できるチャネルで、メッセージの送信元に受信確認を送信するまで送信先が待機する時間を取得または設定します。

public:
 property TimeSpan AcknowledgementInterval { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan AcknowledgementInterval { get; set; }
member this.AcknowledgementInterval : TimeSpan with get, set
Public Property AcknowledgementInterval As TimeSpan

プロパティ値

メッセージの送信元に受信確認を送信するまでサービスが待機する時間を指定する TimeSpan。 既定値は 2 秒です。

例外

値が 0 以下の値に設定されています。

注釈

信頼できるチャネルで複数のメッセージを受信する送信先は、これらのメッセージに対する受信確認を 1 つのメッセージにグループ化することで、ネットワーク トラフィックを減らし、メッセージでの情報密度を上げます。 グループ化は、トラフィックの増加にも問題なく対応します。 送信先は、メッセージを受信するたびに、可能な限り早く受信確認を送信するのではなく、ある時間だけ待機し、その間に到着したメッセージに対する受信確認をグループ化して、まとめて送信します。 ただし、最初に受信したメッセージだけは例外で、配信されると、直ちに受信確認が行われます。 また、単一の HTTP 接続で信頼できるセッションを使用する場合は (たとえば、WSHttpBinding ではなく WSDualHttpBinding の場合)、この設定は使用されません。

AcknowledgementInterval プロパティで設定する値は、インフラストラクチャに対する推奨値であり、絶対的な制限ではありません。

適用対象