Prioridad en las colas

Se aplica a: Exchange Server 2013

La cola de prioridad es una característica de Microsoft Exchange Server 2013 que permite que la prioridad definida por el remitente de un mensaje influya en el procesamiento del mensaje por parte del servicio de transporte en el servidor de buzones de correo.

El remitente asigna la prioridad del mensaje en Microsoft Outlook cuando crea y envía el mensaje. El remitente puede establecer cualquiera de los siguientes valores para la prioridad del mensaje en Outlook:

  • Importancia baja
  • Importancia normal
  • Importancia alta

La prioridad predeterminada para un mensaje creado en Outlook o Outlook Web App es la prioridad normal. La prioridad del mensaje se almacena en el campo de X-Priority encabezado del encabezado del mensaje.

Cada mensaje que se envía o recibe en una organización de Exchange 2013 debe categorizarse por el servicio de transporte en un servidor de buzones de correo antes de que se enrute y se entregue. El categorizador del servicio de transporte en un servidor de buzones selecciona un mensaje por vez de una cola de envío y realiza la resolución del destinatario, la resolución del enrutamiento y la conversión del contenido en el mensaje antes de colocarlo en la cola de entrega. Para obtener más información, consulte Flujo de correo.

Las colas de entrega se crean dinámicamente según el destino del mensaje. Para obtener más información, consulte Colas.

Todos los mensajes que tienen el mismo destino se colocan en la misma cola de entrega. La cola de prioridad afecta a la transmisión de los mensajes de una cola de entrega al servidor de mensajería de destino. Cuando la cola de prioridad está habilitada, los mensajes de prioridad alta se transmiten a los destinos antes que los mensajes de prioridad normal y éstos, a su vez, se transmiten a sus destinos antes que los de prioridad baja. La entrega con prioridad de los mensajes según la prioridad de éstos puede ayudar a definir los requisitos del contrato de nivel de servicio (SLA) específico para las horas de entrega de los mensajes.

Opciones para configurar la cola de prioridad

La compatibilidad con la cola de prioridad se controla mediante claves en el archivo de configuración de la %ExchangeInstallPath%bin\EdgeTransport.exe.config aplicación XML. Para obtener instrucciones sobre cómo configurar las colas de prioridad, consulte Habilitar y configurar colas de prioridad.

La tabla siguiente explica todas las claves con mayor detalle.

Claves de colas de prioridad en el archivo EdgeTransport.exe.config

Key Valor predeterminado Descripción
PriorityQueuingEnabled false Esta clave habilita o deshabilita colas de prioridad en el servicio de transporte del servidor de buzones. La entrada válida para esta clave es true o false.

Cuando esta clave es false, la cola de prioridad está deshabilitada y se omiten todos los límites de mensajes de cola de prioridad que existen en el archivo EdgeTransport.exe.config.
MaxHighPriorityMessageSize 250KB Esta clave especifica el tamaño máximo permitido de un mensaje de prioridad alta. Si un mensaje de prioridad alta es mayor que el valor especificado por esta clave, el mensaje baja automáticamente de prioridad alta a normal.

El valor de esta clave debe ser significativamente menor que el valor del parámetro MaxSendMessageSize en el cmdlet Set-TransportConfig . El valor predeterminado de este parámetro es 10 MB. La diferencia en estos dos valores ayuda a garantizar tiempos de entrega coherentes y predecibles para los mensajes de prioridad alta.

Cuando especifique un valor, califíquelo con una de las siguientes unidades:
  • KB (kilobytes)
  • MB (megabytes)
LowPriorityDelayNotificationTimeout

NormalPriorityDelayNotificationTimeout

HighPriorityDelayNotificationTimeout
Bajo: 8:00:00 (8 horas)

Normal: 4:00:00 (4 horas)

Alto: 00:30:00 (30 minutos)
Estas claves especifican el intervalo de tiempo de espera para los mensajes de notificación de estado de entrega (DSN) de retraso en función de la prioridad del mensaje.

Después de cada error de entrega de mensaje, el servidor de transporte de genera un mensaje de DSN de retraso y lo pone en cola para entregarlo al remitente del mensaje no entregado. Este mensaje DNS de retraso solo se envía después de un intervalo de espera de notificación de retraso especificado y solo en caso de que el mensaje erróneo no se hubiera entregado durante este período. Este retraso evita enviar mensajes DSN de retraso innecesarios que podrían estar provocados por errores de transmisión de mensajes temporales.

Para especificar un valor, especifíquelo como un intervalo de tiempo: dd.hh:mm:ss en el que d = días, h = horas, m = minutos y s = segundos.
LowPriorityMessageExpirationTimeout

NormalPriorityMessageExpirationTimeout

HighPriorityMessageExpirationTimeout
Bajo: 2.00:00:00 (2 días)

Normal: 2.00:00:00 (2 días)

Alto: 8:00:00 (8 horas)
Estas claves especifican la duración máxima de tiempo durante el cual el servicio de transporte intenta entregar un mensaje erróneo. Si no es posible entregar el mensaje antes del intervalo de tiempo de espera de expiración, se entrega al remitente un informe de no entrega (NDR) con el mensaje original o los encabezados del mensaje.

Para especificar un valor, especifíquelo como un intervalo de tiempo: dd.hh:mm:ss en el que d = días, h = horas, m = minutos y s = segundos.
MaxPerDomainLowPriorityConnections

MaxPerDomainNormalPriorityConnections

MaxPerDomainHighPriorityConnections
Bajo: 2

Normal: 15

Alto: 3
Estas claves especifican el número máximo de conexiones que el servicio de transporte puede tener abiertas a cualquier dominio remoto único. Las conexiones de salida a dominios remotos ocurren al usar las colas de entrega y los conectores de envío que existen en el servidor de buzones.

La suma de estas tres claves debe ser menor o igual que el valor del parámetro MaxPerDomainOutboundConnections en el cmdlet Set-TransportService . El valor predeterminado de este parámetro es 20.

Cómo afectan las colas de prioridad a otros límites de mensaje en servidores de buzones

Todos los mensajes que pasan por un servidor de transporte están sujetos a una variedad de reintentos, reenvíos y límites de expiración de mensaje. Para obtener más información, consulte Límites de tamaño de mensaje.

Algunos límites de mensaje disponibles en el cmdlet Set-TransportService tienen sus correspondientes límites de mensaje de cola de prioridad, que están disponibles en el archivo de configuración EdgeTransport.exe.config. En la tabla siguiente se describen los límites de mensaje correspondientes.

Límites de mensaje en el cmdlet Set-TransportService que corresponden a los límites de mensaje de la cola de prioridad en el archivo EdgeTransport.exe.config

Origen Parámetro o clave Valor predeterminado
Set-TransportService DelayNotificationTimeOut 4:00:00 (4 horas)
EdgeTransport.exe.config NormalPriorityDelayNotificationTimeout 4:00:00 (4 horas)
Set-TransportService MessageExpirationTimeOut 2.00:00:00 (2 días)
EdgeTransport.exe.config NormalPriorityMessageExpirationTimeout 2.00:00:00 (2 días)

Cuando la cola de prioridad está deshabilitada, se omiten todos los límites de mensaje de la cola de prioridad que existen en el archivo de configuración EdgeTransport.exe.config. Todos los límites de mensaje del cmdlet Set-TransportService se aplican a todos los mensajes que viajan por el servicio de transporte en el servidor de buzones.

Cuando la cola de prioridad está habilitada, los límites de mensaje de la cola de prioridad en el archivo de configuración EdgeTransport.exe.config invalidan los límites de mensaje correspondientes en el cmdlet Set-TransportService. Los otros límites de mensaje del cmdlet Set-TransportService se aplican a los mensajes de prioridades baja, normal y alta que viajan por el servidor de transporte en el servidor de buzones.

Configuración de usuario para la cola de prioridad

El cmdlet Set-Mailbox tiene el parámetro DowngradeHighPriorityMessagesEnabled. El valor predeterminado es $false. Cuando este parámetro se establece en $true, los mensajes de prioridad alta enviados desde el buzón se reducen automáticamente a Prioridad normal.