Grundlegendes zu Prioritätswarteschlangen

 

Gilt für: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Letztes Änderungsdatum des Themas: 2015-03-09

Bei der Prioritätswarteschlange handelt es sich um eine Funktion von MicrosoftExchange Server 2010, durch die die vom Absender definierte Priorität einer Nachricht Einfluss auf deren Verarbeitung durch einen Exchange ausführenden Server, auf dem die Hub-Transport-Serverrolle installiert ist, nehmen kann.

Die Nachrichtenpriorität wird vom Absender in Microsoft Outlook beim Erstellen und Senden der Nachricht zugewiesen. Der Absender kann die folgenden Werte für die Nachrichtenpriorität in Outlook festlegen:

  • Wichtigkeit "Niedrig"

  • Wichtigkeit "Normal"

  • Wichtigkeit "Hoch"

Die Standardpriorität für eine in Outlook oder MicrosoftOfficeOutlook Web App erstellte Nachricht lautet "Normal". Die Priorität der Nachricht wird im Kopfzeilenfeld X-Priority des Nachrichtenkopfs gespeichert.

Jede Nachricht, die in einer Exchange 2010-Organisation gesendet oder empfangen wird, muss auf einem Hub-Transport-Server kategorisiert werden, bevor sie weitergeleitet und zugestellt werden kann. Das Kategorisierungsmodul auf dem Hub-Transport-Server ruft jeweils eine Nachricht aus der Übermittlungswarteschlange ab und führt eine Empfängerauflösung, eine Routingauflösung und eine Inhaltskonvertierung für die Nachricht durch, bevor diese in eine Zustellungswarteschlange eingestellt wird. Weitere Informationen finden Sie unter Grundlegendes zur Transportpipeline.

Zustellungswarteschlangen werden je nach dem Ziel einer Nachricht dynamisch erstellt. Postfachzustellungswarteschlangen werden für Nachrichten erstellt, die für Postfachserver am selben Active Directory-Standort wie der Hub-Transport-Server bestimmt sind. Remotezustellungswarteschlangen werden für Nachrichten, die für Postfachserver an einem anderen Active Directory-Standort als der Hub-Transport-Server bestimmt sind, sowie für Remotedomänen erstellt. Weitere Informationen finden Sie unter Grundlegendes zu Transportwarteschlangen.

Alle Nachrichten mit demselben Ziel werden in dieselbe Zustellungswarteschlange eingestellt. Prioritätswarteschlangen wirken sich auf die Übermittlung von Nachrichten aus einer Zustellungswarteschlange an den Messagingzielserver aus. Bei aktivierter Prioritätswarteschlange werden Nachrichten mit hoher Priorität vor Nachrichten mit normaler Priorität und Nachrichten mit normaler Priorität vor Nachrichten mit niedriger Priorität an das jeweilige Ziel übermittelt. Die priorisierte Zustellung von Nachrichten anhand der Nachrichtenpriorität kann bei der Definition bestimmter Anforderungen an Vereinbarungen zum Servicelevel hinsichtlich der Zustellungszeiten hilfreich sein.

Optionen zum Konfigurieren von Prioritätswarteschlangen

Alle Konfigurationsoptionen für Prioritätswarteschlangen werden in der Anwendungskonfigurationsdatei "EdgeTransport.exe.config" konfiguriert, die sich im Verzeichnis "C:\Programme\Microsoft\Exchange Server\V14\Bin" befindet. Weitere Informationen zur Datei "EdgeTransport.exe.config" finden Sie unter Grundlegendes zur Konfigurationsdatei "EdgeTransport.exe". Viele der verfügbaren Konfigurationsoptionen stehen in keinem Zusammenhang mit der Prioritätswarteschlange. Alle Konfigurationsoptionen, die nicht mit der Rückstaufunktion in Zusammenhang stehen, sind in diesem Thema nicht enthalten.

Aktivieren oder Deaktivieren der Prioritätswarteschlange

Mit dem Parameter PriorityQueuingEnable wird die Prioritätswarteschlange auf einem Hub-Transport-Server aktiviert oder deaktiviert. Der Standardwert ist False. Legen Sie den Wert des Parameters PriorityQueuingEnable in der Datei "EdgeTransport.exe.config" auf True fest, und starten Sie den Microsoft Exchange-Transportdienst neu, um die Prioritätswarteschlange zu aktivieren.

Konfigurieren der maximalen Größe einer Nachricht mit hoher Priorität

Der Parameter MaxHighPriorityMessageSize steuert die maximal zulässige Größe einer Nachricht mit hoher Priorität. Der Standardwert ist 250 Kilobyte (KB). Ist eine Nachricht mit hoher Priorität größer als der Wert des Parameters MaxHighPriorityMessageSize, wird die Nachricht automatisch von einer Nachricht mit hoher Priorität auf eine Nachricht mit normaler Priorität herabgestuft.

Wenn Sie einen Wert eingeben, qualifizieren Sie den Wert mit einer der folgenden Einheiten:

  • KB (Kilobyte)

  • MB (Megabyte)

  • GB (Gigabyte)

Der Wert des Parameters MaxHighPriorityMessageSize sollte deutlich unter dem Wert des Parameters MaxMessageSize im Cmdlet Set-TransportConfig liegen. Der Standardwert für den Parameter MaxMessageSize ist 10 MB. Die Verwendung eines niedrigeren Werts für den Parameter MaxHighPriorityMessageSize trägt zu gleichmäßigeren und vorhersagbaren Zustellungszeiten für Nachrichten mit hoher Priorität bei.

Konfigurieren des Timeouts für Verzögerungsbenachrichtigungen auf Basis der Nachrichtenpriorität

Jedes Mal, wenn eine Nachricht nicht zugestellt werden kann, erzeugt der Hub-Transport-Server eine Verzögerungsmeldung in Form einer Benachrichtigung über den Zustellungsstatus (Delivery Status Notification, DSN) und legt diese zur Übermittlung an den Absender in der Warteschlange für unzustellbare Nachrichten ab. Diese DSN-Verzögerungsmeldung wird erst nach Ablauf des Timeoutintervalls für Verzögerungsbenachrichtigungen gesendet, und auch nur, wenn die Nachricht in dieser Zeit nicht übermittelt werden konnte. Diese Verzögerung verhindert, dass durch temporäre Nachrichtenübermittlungsfehler verursachte DSN-Verzögerungsmeldungen unnötigerweise gesendet werden.

Die folgende Tabelle enthält die Timeoutoptionen für DNS-Verzögerungsbenachrichtigungen auf Basis der Nachrichtenpriorität.

Timeoutoptionen für DNS-Verzögerungsbenachrichtigungen auf Basis der Nachrichtenpriorität

Parametername Standardwert

LowPriorityDelayNotificationTimeout

8:00:00 (8 Stunden)

NormalPriorityDelayNotificationTimeout

4:00:00 (4 Stunden)

HighPriorityDelayNotificationTimeout

00:30:00 (30 Minuten)

Geben Sie den Wert für einen Timeout für Verzögerungsbenachrichtigungen als Zeitraum ein: TT.hh:MM:SS, wobei T = Tage, h = Stunden, M = Minuten und S = Sekunden ist. Beträgt der Wert weniger als 1 Tag, können Sie die Tagesangabe für den Zeitraum weglassen.

Konfigurieren des Ablauftimeouts für Nachrichten auf Basis der Nachrichtenpriorität

Der Ablauftimeout für Nachrichten legt die maximale Zeitspanne fest, in der ein Hub-Transport-Server versucht, eine nicht zugestellte Nachricht zu übermitteln. Wenn die Nachricht nicht vor Ablauf des Timeoutintervalls erfolgreich zugestellt werden kann, erhält der Absender einen Unzustellbarkeitsbericht mit der ursprünglichen Nachricht oder dem Nachrichtenkopf.

Die folgende Tabelle enthält die Ablauftimeoutoptionen für Nachrichten auf Basis der Nachrichtenpriorität.

Ablauftimeoutoptionen für Nachrichten auf Basis der Nachrichtenpriorität

Parametername Standardwert

LowPriorityMessageExpirationTimeout

2.00:00:00 (2 Tage)

NormalPriorityMessageExpirationTimeout

2.00:00:00 (2 Tage)

HighPriorityMessageExpirationTimeout

8:00:00 (8 Stunden)

Geben Sie den Wert für einen Ablauftimeout für Nachrichten als Zeitraum ein: TT.hh:MM:SS, wobei T = Tage, h = Stunden, M = Minuten und S = Sekunden ist. Beträgt der Wert weniger als 1 Tag, können Sie die Tagesangabe für den Zeitraum weglassen.

Konfigurieren der maximalen Anzahl an Verbindungen pro Domäne auf Basis der Nachrichtenpriorität

Die maximale Anzahl an Verbindungen pro Domäne gibt die maximale Anzahl an Verbindungen an, die ein Hub-Transport-Server für eine einzelne Remotedomäne offen halten kann. Die ausgehenden Verbindungen zu Remotedomänen entstehen unter Verwendung der Remotezustellungswarteschlangen und Sendeconnectors, die sich auf dem Hub-Transport-Server befinden.

Die folgende Tabelle enthält die Optionen für die maximale Anzahl an Verbindungen pro Domäne auf Basis der Nachrichtenpriorität.

Optionen für die maximale Anzahl an Verbindungen pro Domäne auf Basis der Nachrichtenpriorität

Parametername Standardwert

MaxPerDomainLowPriorityConnections

2

MaxPerDomainNormalPriorityConnections

15

MaxPerDomainHighPriorityConnections

3

Die Summe aus den Parametern MaxPerDomainLowPriorityConnections, MaxPerDomainNormalPriorityConnections und MaxPerDomainNormalPriorityConnections sollte kleiner oder gleich dem Wert des Parameters MaxPerDomainOutboundConnections im Cmdlet Set-TransportServer sein. Der Standardwert für den Parameter MaxPerDomainOutboundConnections ist 20.

Auswirkungen von Prioritätswarteschlangen auf andere Nachrichtenbeschränkungen auf Hub-Transport-Servern

Alle Nachrichten, die über einen Hub-Transportserver übermittelt werden, unterliegen verschiedenen Beschränkungen für die Wiederholung, die erneute Übermittlung und den Ablauf. Weitere Informationen finden Sie unter Grundlegendes zu Transportwarteschlangen.

Bestimmte Nachrichtenbeschränkungen, die im Cmdlet Set-TransportServer zur Verfügung stehen, weisen entsprechende Nachrichtenbeschränkungen für Prioritätswarteschlangen auf, die sich in der Konfigurationsdatei "EdgeTransport.exe.config" befinden. In der folgenden Tabelle werden die entsprechenden Nachrichtenbeschränkungen dargestellt.

Nachrichtenbeschränkungen im Cmdlet "Set-TransportServer", die den Nachrichtenbeschränkungen für Prioritätswarteschlangen in der Konfigurationsdatei "EdgeTransport.exe.config" entsprechen

Quelle Parameter Standardwert

Set-TransportServer

DelayNotificationTimeOut

4:00:00 (4 Stunden)

EdgeTransport.exe.config

NormalPriorityDelayNotificationTimeout

4:00:00 (4 Stunden)

Set-TransportServer

MessageExpirationTimeOut

2.00:00:00 (2 Tage)

EdgeTransport.exe.config

NormalPriorityMessageExpirationTimeout

2.00:00:00 (2 Tage)

Bei deaktivierter Prioritätswarteschlange werden alle Nachrichtenbeschränkungen für Prioritätswarteschlangen in der Datei "EdgeTransport.exe.config" ignoriert. Die Nachrichtenbeschränkungen im Cmdlet Set-TransportServer gelten für alle Nachrichten, die über den Hub-Transport-Server übermittelt werden.

Bei aktivierter Prioritätswarteschlange überschreiben die Nachrichtenbeschränkungen für Prioritätswarteschlangen in der Datei "EdgeTransport.exe.config" die entsprechenden Nachrichtenbeschränkungen im Cmdlet Set-TransportServer. Alle weiteren Nachrichtenbeschränkungen im Cmdlet Set-TransportServer gelten weiterhin für Nachrichten mit niedriger, normaler und hoher Priorität, die über den Hub-Transport-Server übermittelt werden.

Benutzereinstellungen für Prioritätswarteschlangen

Das Cmdlet Set-Mailbox in der Exchange-Verwaltungsshell verfügt über den Parameter DowngradeHighPriorityMessagesEnabled. Der Standardwert ist False. Wenn dieser Parameter auf True eingestellt wird, werden alle Nachrichten mit hoher Priorität, die aus dem Postfach gesendet werden, automatisch auf Nachrichten mit normaler Priorität herabgestuft. Weitere Informationen finden Sie unter Set-Mailbox.

 © 2010 Microsoft Corporation. Alle Rechte vorbehalten.