MsmqBindingBase.RetryCycleDelay プロパティ


すぐに配信できないメッセージの配信を試みるときの、再試行サイクルの時間遅延を示す値を取得または設定します。Gets or sets a value that indicates the time delay between retry cycles when attempting to deliver a message that cannot be delivered immediately.

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


受信アプリケーションへの次の配信試行サイクルを開始するまでの待機期間を指定する TimeSpanThe TimeSpan that specifies the interval of time to wait before starting the next cycle of delivery attempts to the receiving application. 既定値は 10 分です。The default value is 10 minutes.


1 回の再試行サイクルで、受信アプリケーションに、メッセージ配信を指定回試みます。A single retry cycle attempts to deliver a message to a receiving application a specified number of times. 試行回数は、ReceiveRetryCount プロパティで指定されます。The number of attempts made is specified by the ReceiveRetryCount property. 即時試行を指定された回数実行してもアプリケーションがメッセージにアクセスできない場合、メッセージは再試行キューに送信されます。If the application fails to access the message after the specified number of immediate retries, the message is sent to a retry queue. その後の再試行サイクルでは、RetryCycleDelay で指定された遅延時間が経過した後、メッセージが再試行キューからアプリケーション キューに戻され、再度アプリケーションへの配信が試行されます。Subsequent retry cycles consist of the message being returned from the retry queue to the application queue to attempt delivery to the application again, after a delay specified by the RetryCycleDelay. 再試行サイクル数は、MaxRetryCycles で指定されます。The number of retry cycles is specified by MaxRetryCycles.