Freigeben über


DeadLetterQueue Enumeration

Definition

Gibt den Typ der zu verwendenden Warteschleife an.

public enum class DeadLetterQueue
public enum DeadLetterQueue
type DeadLetterQueue = 
Public Enum DeadLetterQueue
Vererbung
DeadLetterQueue

Felder

Name Wert Beschreibung
None 0

Es ist keine Warteschlange mit inaktiven Buchstaben zu verwenden.

System 1

Verwenden Sie die systemweite, inaktive Warteschlange.

Custom 2

Benutzerdefinierte Warteschlange mit inaktiven Buchstaben.

Hinweise

Die Warteschlange mit inaktiven Buchstaben ist eine Warteschlange im Warteschlangen-Manager der sendenden Anwendung für abgelaufene Nachrichten, die nicht zugestellt werden konnten. Die DeadLetterQueue Aufzählung gibt den Typ der zu verwendenden Warteschlange für inaktive Buchstaben an. Die Werte sind:

  • Keine: Es ist keine Inschriftwarteschlange erforderlich. Wenn eine Nachricht die Zustellung fehlschlägt, wird kein Datensatz davon in der Warteschleife für inaktive Briefe beibehalten. Dies ist der Standardwert, wenn ExactlyOnce auf false.

  • System: Die systemweite, inaktive Warteschlange wird verwendet, um Nachrichten aufzuzeichnen, bei denen die Zustellung fehlschlägt. MSMQ verfügt über eine Transaktions-, System-, Dead-Letter-Warteschlange und eine Nichttransaktions-, System-, Dead-Letter-Warteschlange, um abgelaufene Nachrichten aufzuzeichnen, bei denen die Übermittlung von Transaktions- bzw. Nichttransaktionswarteschlangen fehlgeschlagen ist. Dies ist der Standardwert, wenn ExactlyOnce auf true.

  • Benutzerdefiniert: Die in der CustomDeadLetterQueue Warteschlange angegebene Warteschlange dient zum Aufzeichnen von Nachrichten, bei denen die Zustellung fehlschlägt.

Eine Nachricht kann die empfangende Anwendung aus einem der folgenden Gründe nicht erreichen:

  • Eine Transaktionsnachricht wird an eine nicht transaktionsbezogene Warteschlange gesendet.

  • Eine nicht transaktionsbezogene Nachricht wird an eine Transaktionswarteschlange gesendet.

  • Eine nicht authentifizierte Nachricht wird an eine Warteschlange gesendet, die nur authentifizierte Nachrichten akzeptiert.

  • Eine unverschlüsselte Nachricht wird an eine Warteschlange gesendet, die nur verschlüsselte Nachrichten akzeptiert.

  • Der Zeit-zu-Live-Wert der Nachricht läuft ab, bevor die Nachricht an einen Empfänger übermittelt wird.

  • Das Nachrichtenspeicherkontingent des Zielcomputers oder das Speicherkontingent der Zielwarteschlange wird überschritten, oder es gibt keinen verfügbaren Speicherplatz auf dem Zielcomputer, wenn die Nachricht eingeht.

  • Der Absender verfügt nicht über die Zugriffsrechte, die erforderlich sind, um die Nachricht in der Zielwarteschlange zu platzieren.

  • Die an die Nachricht angefügte digitale Signatur ist ungültig.

  • Eine verschlüsselte Nachricht kann nicht vom Zielwarteschlangen-Manager entschlüsselt werden.

  • Die Zielwarteschlange wird gelöscht oder gelöscht, bevor die Nachricht abgerufen wird.

Gilt für: