DeadLetterQueue Enumeration

Definition

Gibt den Typ der Warteschlange für unzustellbare Nachrichten an, der verwendet werden soll.

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

Felder

Custom 2

Benutzerdefinierte Warteschlange für unzustellbare Nachrichten.

None 0

Es soll keine Warteschlange für unzustellbare Nachrichten verwendet werden.

System 1

Verwenden Sie die systemweite Warteschlange für unzustellbare Nachrichten.

Hinweise

Die Warteschlange für unzustellbare Nachrichten ist eine Warteschlange für abgelaufene Nachrichten, die nicht zugestellt werden konnten. Diese Warteschlange befindet sich im Warteschlangen-Manager der sendenen Anwendung. Die DeadLetterQueue-Enumeration gibt den zu verwendenden Typ der Warteschlange für unzustellbare Nachrichten an. Die Werte sind:

  • Keine: Keine Warteschlange für unzustellbare Nachrichten erforderlich. Wenn die Nachrichtenzustellung fehlschlägt, werden in der Warteschlange für unzustellbare Nachrichten keine Angaben hierzu gespeichert. Dies ist der Standardwert, wenn ExactlyOnce auf false festgelegt wird.

  • System: Die systemweite Warteschlange für unzustellbare Meldungen wird verwendet, um Meldungen aufzuzeichnen, die nicht zugestellt werden können. MSMQ verfügt über eine transaktionale Systemwarteschlange für unzustellbare Nachrichten und eine nicht transaktionale Systemwarteschlange für unzustellbare Nachrichten, die abgelaufene unzustellbare Nachrichten aus der transaktionalen bzw. der nicht transaktionalen Warteschlange aufbewahren. Dies ist der Standardwert, wenn ExactlyOnce auf true festgelegt wird.

  • Benutzerdefiniert: Die in CustomDeadLetterQueue angegebene Warteschlange wird verwendet, um Nachrichten aufzuzeichnen, die nicht zugestellt werden können.

Eine Nachricht kann die empfangende Anwendung aus den folgenden Gründen nicht erreichen:

  • Eine Transaktionsmeldung wird an eine nicht transaktionale Warteschlange gesendet.

  • Eine nicht transaktionale Meldung wird an eine transaktionale Warteschlange gesendet.

  • Eine nicht authentifizierte Meldung wird an eine Warteschlange gesendet, die nur authentifizierte Meldungen akzeptiert.

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

  • Die Gültigkeitsdauer der Nachricht läuft ab, bevor die Nachricht an einen Empfänger zugestellt wird.

  • Das Nachrichtenspeicherkontingent des Zielcomputers oder das Speicherkontingent der Zielwarteschlange wurde überschritten, oder auf dem Zielcomputer ist kein Speicherplatz vorhanden, wenn die Nachricht eintrifft.

  • Der Absender verfügt nicht über die Zugriffsrechte, die erforderlich sind, um die Meldung in der Zielwarteschlange zu platzieren (möglicherweise in englischer Sprache).

  • Die an die Meldung angefügte digitale Signatur ist nicht gültig.

  • Eine verschlüsselte Nachricht kann nicht vom Zielwarteschlangenmanager entschlüsselt werden.

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

Gilt für: