Priorité de mise en file d’attente

S’applique à : Exchange Server 2013

La mise en file d’attente de priorité est une fonctionnalité de Microsoft Exchange Server 2013 qui permet à la priorité définie par l’expéditeur d’un message d’influencer le traitement du message par le service de transport sur le serveur de boîtes aux lettres.

La priorité de message est attribuée par l'expéditeur dans Microsoft Outlook quand ce dernier crée et envoie le message. Le destinataire peut définir l'une des valeurs de priorité de message suivantes dans Outlook :

  • Importance faible
  • Importance normale
  • Importance haute

La priorité par défaut d'un message créé dans Outlook ou Outlook Web App est Normale. La priorité du message est stockée dans le champ d’en-tête X-Priority de l’en-tête du message.

Chaque message échangé au sein d'une organisation Exchange 2013 doit être catégorisé dans le service de transport d'un serveur de boîtes aux lettres avant de pouvoir être acheminé et remis. Le catégoriseur du service de transport d'un serveur de boîtes aux lettres collecte un message à la fois dans la file d'attente de soumission et exécute la résolution des destinataires, la résolution du routage et la conversion de contenu du message avant de placer ce dernier dans une file d'attente de remise. Pour plus d'informations, consultez la rubrique Flux de messagerie.

Les files d'attente de remise sont créées dynamiquement en fonction de la destination d'un message. Pour plus d'informations, consultez la rubrique Files d'attente.

Tous les messages avec la même destination sont placés dans la même file d'attente de remise. La priorité de mise en file d'attente a une incidence sur la transmission des messages d'une file d'attente de remise au serveur de messagerie de destination. Lorsque la priorité de mise en file d'attente est activée, les messages à priorité haute sont transmis à leurs destinations avant les messages à priorité normale, et les messages à priorité normale sont transmis avant les messages à priorité faible. La remise des messages en fonction de leur priorité peut vous aider à définir des exigences de contrat SLA spécifiques pour les heures de remise des messages.

Options de configuration de la priorité de mise en file d'attente

La prise en charge de la mise en file d’attente de priorité est contrôlée par les clés dans le fichier de configuration de l’application %ExchangeInstallPath%bin\EdgeTransport.exe.config XML. Pour obtenir des recommandations sur la configuration de la priorité de mise en file d'attente, consultez la rubrique Activer et configurer la file d'attente prioritaire.

Le tableau suivant décrit chaque clé plus en détail.

Clés de priorité de mise en file d'attente dans le fichier EdgeTransport.exe.config

Clé Valeur par défaut Description
PriorityQueuingEnabled false Cette clé active ou désactive la priorité de mise en file d'attente dans le service de transport du serveur de boîte aux lettres. L’entrée valide pour cette clé est true ou false.

Lorsque cette clé est false, la mise en file d’attente de priorité est désactivée et toutes les limites de message de mise en file d’attente de priorité qui existent dans le fichier EdgeTransport.exe.config sont ignorées.
MaxHighPriorityMessageSize 250KB Cette clé spécifie la taille maximale autorisée d'un message à priorité haute. Si la taille du message à priorité haute est supérieure à la valeur spécifiée par cette clé, le message est automatiquement rétrogradé de Priorité haute à Priorité normale.

La valeur de cette clé doit être considérablement inférieure à la valeur du paramètre MaxSendMessageSize sur l’applet de commande Set-TransportConfig . La valeur par défaut de ce paramètre est 10 MB. La différence entre ces deux valeurs assure des heures de remise cohérentes et prévisibles pour les messages à priorité haute.

Lorsque vous entrez une valeur, qualifiez-la à l'aide de l'une des unités suivantes :
  • Ko (kilo-octets)
  • Mo (mégaoctets)
LowPriorityDelayNotificationTimeout

NormalPriorityDelayNotificationTimeout

HighPriorityDelayNotificationTimeout
Faible : 8:00:00 (8 heures)

Normal : 4:00:00 (4 heures)

Élevé : 00:30:00 (30 minutes)
Ces clés spécifient l'intervalle du délai d'attente pour les messages de notification d'état de remise retardée en fonction de la priorité du message.

Après chaque échec de remise d'un message, le service de transport génère un message de notification d'état de remise retardée et le place en file d'attente pour remise à l'expéditeur du message non remis. Ce message de notification d'état de remise retardée est envoyé après un intervalle spécifié de délai de notification retardée et uniquement si le message ayant échoué n'a pas été remis avec succès entre temps. Cette durée évite l'envoi de messages inutiles de notification d'état de remise retardée pouvant être causée par des défaillances temporaires de transmission de messages.

Pour spécifier une valeur, entrez-la sous forme d’une période : jj.hh:mm:ss où j = jours, h = heures, m = minutes et s = secondes.
LowPriorityMessageExpirationTimeout

NormalPriorityMessageExpirationTimeout

HighPriorityMessageExpirationTimeout
Faible : 2.00:00:00 (2 jours)

Normal : 2.00:00:00 (2 jours)

Élevé : 8:00:00 (8 heures)
Ces clés spécifient la durée maximale pendant laquelle un service de transport tente de remettre un message ayant échoué. Si le message ne peut pas être remis avant la fin de l'intervalle du délai d'expiration, une notification d'échec de remise contenant le message d'origine ou les en-têtes de message est remise à l'expéditeur.

Pour spécifier une valeur, entrez-la sous forme d’une période : jj.hh:mm:ss où j = jours, h = heures, m = minutes et s = secondes.
MaxPerDomainLowPriorityConnections

MaxPerDomainNormalPriorityConnections

MaxPerDomainHighPriorityConnections
Faible : 2

Normal : 15

Élevé : 3
Ces clés spécifient le nombre maximal de connexions qu'un service de transport peut ouvrir sur un seul domaine distant. Les connexions sortantes vers des domaines distants se produisent en utilisant les files d'attente de remise et les connecteurs d'envoi existant sur le serveur de boîtes aux lettres.

La somme de ces trois clés doit être inférieure ou égale à la valeur du paramètre MaxPerDomainOutboundConnections sur l’applet de commande Set-TransportService . La valeur par défaut de ce paramètre est 20.

Comment la priorité de mise en file d'attente affecte les autres limites de message sur les serveurs de boîtes aux lettres ?

Tous les messages transmis via un service de transport sont soumis à diverses limites de relance, de resoumission et d'expiration de message. Pour plus d'informations, consultez la rubrique Tailles limites des messages.

Certaines limites de message disponibles dans l’applet de commande Set-TransportService ont des limites de message de mise en file d’attente de priorité correspondantes disponibles dans le fichier de configuration de l’application EdgeTransport.exe.config. Le tableau suivant présente ces limites de message correspondantes.

Limites de message de la cmdlet Set-TransportService correspondant aux limites de priorité de mise en file d'attente des messages du fichier EdgeTransport.exe.config

Source Paramètre ou clé Valeur par défaut
Set-TransportService DelayNotificationTimeOut 4:00:00 (4 heures)
EdgeTransport.exe.config NormalPriorityDelayNotificationTimeout 4:00:00 (4 heures)
Set-TransportService MessageExpirationTimeOut 2.00:00:00 (2 jours)
EdgeTransport.exe.config NormalPriorityMessageExpirationTimeout 2.00:00:00 (2 jours)

Lorsque la priorité de mise en file d'attente est désactivée, toutes les limites de priorité de mise en file d'attente des messages du fichier de configuration EdgeTransport.exe.config sont ignorées. Toutes les limites de message de la cmdlet Set-TransportService s'appliquent à tous les messages transitant via le service de transport sur le serveur de boîtes aux lettres.

Quand la priorité de mise en file d'attente est activée, les limites de priorité de mise en file d'attente des messages du fichier de configuration EdgeTransport.exe.config remplace les limites de message correspondantes pour la cmdlet Set-TransportService. Toutes les autres limites de message de la cmdlet Set-TransportService continuent de s'appliquer aux messages à priorité faible, à priorité normale ou à priorité haute transitant via le service de transport sur le serveur de boîtes aux lettres.

Paramètres d'utilisateur pour la priorité de mise en file d'attente

L’applet de commande Set-Mailbox a le paramètre DowngradeHighPriorityMessagesEnabled . La valeur par défaut est $false. Lorsque ce paramètre est défini sur $true, tous les messages de haute priorité envoyés à partir de la boîte aux lettres sont automatiquement rétrogradés à priorité Normale.