BrokeredMessage.DeadLetter Methode

Definition

Überlädt

DeadLetter()

Verschiebt die Nachricht in die Warteschlange für unzustellbare Nachrichten.

DeadLetter(IDictionary<String,Object>)

Verschiebt die Nachricht in die Warteschlange für unzustellbare Nachrichten.

DeadLetter(String, String)

Verschiebt die Nachricht in die Warteschlange für unzustellbare Nachrichten.

DeadLetter()

Verschiebt die Nachricht in die Warteschlange für unzustellbare Nachrichten.

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

Ausnahmen

Wird ausgelöst, wenn sich die Nachricht im Status "Verworfen" befindet oder der Empfänger, mit dem die Nachricht empfangen wurde, sich im Zustand "Verworfen" befindet.

Wird ausgelöst, wenn für eine Nachricht aufgerufen wird, die nicht vom Nachrichtenserver empfangen oder für eine Nachricht aufgerufen wurde, die nicht im Peek-Lock-Modus empfangen wurde.

Gilt für:

DeadLetter(IDictionary<String,Object>)

Verschiebt die Nachricht in die Warteschlange für unzustellbare Nachrichten.

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))

Parameter

propertiesToModify
IDictionary<String,Object>

Die Schlüssel-Wert-Paarauflistung der zu ändernden Eigenschaften.

Gilt für:

DeadLetter(String, String)

Verschiebt die Nachricht in die Warteschlange für unzustellbare Nachrichten.

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

Parameter

deadLetterReason
String

Der Grund für das Deadlettering der Nachricht.

deadLetterErrorDescription
String

Die Beschreibungsinformationen zum Deadlettering der Nachricht.

Ausnahmen

Wird ausgelöst, wenn sich die Nachricht im Status "Verworfen" befindet oder der Empfänger, mit dem die Nachricht empfangen wurde, sich im Zustand "Verworfen" befindet.

Wird ausgelöst, wenn für eine Nachricht aufgerufen wird, die nicht vom Nachrichtenserver empfangen oder für eine Nachricht aufgerufen wurde, die nicht im Peek-Lock-Modus empfangen wurde.

Wird ausgelöst, wenn die Warteschlange oder das Abonnement, das die Nachricht empfängt, nicht mehr auf dem Nachrichtenserver vorhanden ist.

Wird ausgelöst, wenn das Betriebszeitüberschreitungsüberschreitung auftritt. Der Timeoutzeitraum wird durch MessagingFactorySettingsinitialisiert. Möglicherweise müssen Sie den Wert von OperationTimeout erhöhen, um diese Ausnahme zu vermeiden, wenn der Timeoutwert relativ niedrig ist.

Wird ausgelöst, wenn die Sperre für die Nachricht abgelaufen ist. LockDuration ist eine entitätsweite Einstellung und kann über LockDuration und LockDuration für Warteschlangen bzw. Abonnements initialisiert werden.

Wird ausgelöst, wenn die Sperre für die Sitzung abgelaufen ist. Die Dauer der Sitzungssperre entspricht der Der Nachricht LockDuration und ist eine entitätsweite Einstellung. Sie kann über LockDuration und LockDuration für Warteschlangen bzw. Abonnements initialisiert werden.

Gilt für: