BrokeredMessage.DeadLetter メソッド

定義

オーバーロード

DeadLetter()

メッセージを配信不能キューに移動します。

DeadLetter(IDictionary<String,Object>)

メッセージを配信不能キューに移動します。

DeadLetter(String, String)

メッセージを配信不能キューに移動します。

DeadLetter()

メッセージを配信不能キューに移動します。

public void DeadLetter ();
member this.DeadLetter : unit -> unit
Public Sub DeadLetter ()

例外

メッセージが破棄状態であるか、メッセージを受信した受信側が破棄された状態のときにスローされます。

メッセージ サーバーから受信されていないメッセージ、またはピーク ロック モードで受信されていないメッセージで呼び出された場合にスローされます。

適用対象

DeadLetter(IDictionary<String,Object>)

メッセージを配信不能キューに移動します。

public void DeadLetter (System.Collections.Generic.IDictionary<string,object> propertiesToModify);
member this.DeadLetter : System.Collections.Generic.IDictionary<string, obj> -> unit
Public Sub DeadLetter (propertiesToModify As IDictionary(Of String, Object))

パラメーター

propertiesToModify
IDictionary<String,Object>

変更するプロパティのキーと値のペアのコレクション。

適用対象

DeadLetter(String, String)

メッセージを配信不能キューに移動します。

public void DeadLetter (string deadLetterReason, string deadLetterErrorDescription);
member this.DeadLetter : string * string -> unit
Public Sub DeadLetter (deadLetterReason As String, deadLetterErrorDescription As String)

パラメーター

deadLetterReason
String

メッセージを配信不能にした理由。

deadLetterErrorDescription
String

メッセージを配信不能にするための説明情報。

例外

メッセージが破棄状態であるか、メッセージを受信した受信側が破棄された状態のときにスローされます。

メッセージ サーバーから受信されていないメッセージ、またはピーク ロック モードで受信されていないメッセージで呼び出された場合にスローされます。

メッセージを受信するキューまたはサブスクリプションがメッセージ サーバーに存在しなくなったときにスローされます。

操作がタイムアウトしたときにスローされます。タイムアウト期間は を介して初期化されます MessagingFactorySettings。 タイムアウト値が比較的低い場合は、この例外を回避するために、 の OperationTimeout 値を増やす必要があります。

メッセージのロックの有効期限が切れている場合にスローされます。 LockDuration はエンティティ全体の設定であり、キューとサブスクリプションに対して それぞれ および LockDuration を使用してLockDuration初期化できます。

セッションのロックが期限切れになった場合にスローされます。 セッション ロック期間は、メッセージ LockDuration と同じであり、エンティティ全体の設定です。 キューとサブスクリプションに対して それぞれ LockDuration を使用してLockDuration初期化できます。

適用対象