Freigeben über


MsmqElementBase.DeadLetterQueue Eigenschaft

Definition

Ruft einen Enumerationswert ab oder legt einen Enumerationswert fest, der den Typ der zu verwendenden Warteschlange für unzustellbare Meldungen angibt.

public:
 property System::ServiceModel::DeadLetterQueue DeadLetterQueue { System::ServiceModel::DeadLetterQueue get(); void set(System::ServiceModel::DeadLetterQueue value); };
[System.Configuration.ConfigurationProperty("deadLetterQueue", DefaultValue=System.ServiceModel.DeadLetterQueue.System)]
public System.ServiceModel.DeadLetterQueue DeadLetterQueue { get; set; }
[<System.Configuration.ConfigurationProperty("deadLetterQueue", DefaultValue=System.ServiceModel.DeadLetterQueue.System)>]
member this.DeadLetterQueue : System.ServiceModel.DeadLetterQueue with get, set
Public Property DeadLetterQueue As DeadLetterQueue

Eigenschaftswert

Ein DeadLetterQueue-Enumerationswert, der den Typ der zu verwendenden Warteschlange für unzustellbare Meldungen angibt.

Attribute

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 Warteschlangen-Enumeration für unzustellbare Nachrichten gibt den zu verwendenden Typ der Warteschlange für unzustellbare Nachrichten an. Die Werte sind:

  • Keine: wenn keine Warteschlange für unzustellbare Meldungen erforderlich ist. Auf diese Weise wird bei einer fehlgeschlagenen Nachrichtenzustellung keine Aufzeichnung der Nachricht in der Warteschlange für unzustellbare Nachrichten aufbewahrt. Dies ist der Standardwert, wenn ExactlyOnce auf false festgelegt wird.

  • System: Die systemweite Warteschlange für unzustellbare Nachrichten wird verwendet, um Meldungen aufzuzeichnen, die nicht zugestellt werden können. Message Queuing (auch als MSMQ bezeichnet) verfügt über eine transaktionale Systemwarteschlange für unzustellbare Nachrichten und eine nicht transaktionale Systemwarteschlange für unzustellbare Nachrichten, in der unzustellbare Nachrichten aus der transaktionalen bzw. der nicht transaktionalen Warteschlange verzeichnet werden. 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.

Aus folgenden Gründen kann eine Nachricht die empfangende Anwendung nicht erreichen:

  • Eine Transaktionsnachricht wird an eine nicht transaktionale Warteschlange gesendet.

  • Eine Nichttransaktionsnachricht 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 Meldung läuft ab, bevor die Meldung einem 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 Nachricht in der Zielwarteschlange zu platzieren.

  • 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: