Descripción de la prioridad en las colas en Exchange 2007 SP1 y SP2

 

Se aplica a: Exchange Server 2007 SP2, Exchange Server 2007 SP1

Última modificación del tema: 2009-05-20

Prioridad en las colas es una característica de Microsoft Exchange Server 2007 Service Pack 1 (SP1) y Exchange 2007 Service Pack 2 (SP2) con la que es posible que la prioridad definida por el remitente de un mensaje tenga efecto en el procesamiento del mensaje por parte del servidor de Exchange que tenga instalada la función del servidor Transporte de concentradores.

El remitente asigna la prioridad del mensaje en Microsoft Outlook cuando éste 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 Microsoft Outlook Web Access es prioridad normal. La prioridad del mensaje se almacena en el campo de encabezado de X-Priority: en el encabezado del mensaje.

Cada mensaje que se envía o recibe mediante una organización Exchange 2007 debe categorizarse en un servidor de transporte de concentradores antes de que se enrute y se entregue. El categorizador de un servidor de transporte de concentradores selecciona un mensaje cada 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 Arquitectura de transporte.

Las colas de entrega se crean dinámicamente según el destino del mensaje. Las colas de entrega de buzón se crean para mensajes destinados a servidores de buzones que existen en el mismo sitio de servicio de directorio de Active Directory que el servidor de transporte de concentradores. Las colas de entrega remota se crean para mensajes destinados a servidores de buzones que existen en diferentes sitios de Active Directory que el servidor de transporte de concentradores y para dominios remotos. Para obtener más información, consulte Administrar 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 los administradores a definir los requisitos del acuerdo de nivel de servicio (SLA) específico para las horas de entrega de los mensajes.

Opciones para configurar la cola de prioridad

Todas las opciones de configuración de la cola de prioridad están disponibles en el archivo de configuración de la aplicación EdgeTransport.exe.config, que se encuentra en el directorio C:\Archivos de programa\Microsoft\Exchange Server\Bin. El archivo EdgeTransport.exe.config es un archivo de configuración de aplicación XML asociado al archivo EdgeTransport.exe. EdgeTransport.exe y MSExchangeTransport.exe son los archivos ejecutables que utiliza el servicio de transporte de Microsoft Exchange. Este servicio se ejecuta en todos los servidores de transporte de concentradores o de transporte perimetral. Los cambios que se guardan en el archivo EdgeTransport.exe.config se aplican después de que se reinicie el servicio de transporte de Microsoft Exchange. El valor predeterminado se aplica si se cumple alguna de las siguientes condiciones:

  • Falta una opción de configuración.

  • Hay una opción de configuración que contiene el valor predeterminado.

A continuación se muestra un ejemplo de la estructura habitual del archivo EdgeTransport.exe.config:

<configuration>

<runtime>

<gcServer enabled="true" />

</runtime>

<appSettings>

<add key=" Opción de configuración " value=" Valor " />

...

</appSettings>

</configuration>

Puede agregar nuevas opciones de configuración o modificar las opciones de configuración existentes en la sección <appSettings>. Muchas de las opciones de configuración disponibles no están relacionadas en absoluto con la cola de prioridad. Las opciones de configuración que no afecten a la presión de reserva no se tratarán en este tema.

Habilitar o deshabilitar la cola de prioridad

El parámetro PriorityQueuingEnable habilita o deshabilita la cola de prioridad en un servidor de transporte de concentradores. El valor predeterminado es False. Para habilitar la cola de prioridad, establezca el valor del parámetro PriorityQueuingEnable en True en el archivo de configuración EdgeTransport.exe y reinicie el servicio de transporte de Microsoft Exchange.

Configuración del tamaño máximo de un mensaje de prioridad alta

El parámetro MaxHighPriorityMessageSize controla el tamaño máximo permitido de un mensaje de prioridad alta. El valor predeterminado es 250 KB. Si un mensaje de prioridad alta es mayor que el valor del parámetro MaxHighPriorityMessageSize, el mensaje baja automáticamente de categoría de prioridad alta a normal.

Cuando especifique un valor, certifique el valor con una de las siguientes unidades:

  • KB (kilobytes)

  • MB (megabytes)

  • GB (gigabytes)

El valor del parámetro MaxHighPriorityMessageSize debe ser menor que el valor del parámetro MaxMessageSize en el cmdlet Set-TransportConfig. El valor predeterminado del parámetro MaxMessageSize es de 10 MB. Un valor inferior a MaxHighPriorityMessageSize ayuda a asegurar el tiempo de entrega coherente y predecible de los mensajes de prioridad alta.

Configuración de la notificación de retraso basada en la hora en la prioridad del mensaje

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

La siguiente tabla muestra las opciones de tiempo de espera de la notificación DNS de retraso basadas en la prioridad del mensaje.

Opciones de tiempo espera de la notificación DNS de retraso basadas en la prioridad del mensaje

Nombre de parámetro Valor predeterminado

LowPriorityDelayNotificationTimeout

8:00:00 (8 horas)

NormalPriorityDelayNotificationTimeout

4:00:00 (4 horas)

HighPriorityDelayNotificationTimeout

00:30:00 (30 minutos)

Para especificar un valor para el tiempo de espera de la notificación de retraso, escriba el valor como una extensión de tiempo. dd.hh:mm:ss, donde d = días, h = horas, m = minutos y s = segundos. Si el valor es menor que 1 día, puede omitir la parte del día de la extensión de tiempo.

Se considera que un error de transmisión de mensaje es temporal si posteriormente dicho mensaje se entrega correctamente en un período específico de tiempo. Este período se define como el producto de los valores de los parámetros TransientFailureRetryCount y TransientFailureRetryInterval en el servidor de transporte de concentradores. Estos parámetros se configuran utilizando el cmdlet Set-TransportServer. Si el mensaje se entrega correctamente dentro de ese período de tiempo, el error de transmisión se considera temporal. Para garantizar que los DSN de retraso no se envían en los casos de error temporal, los valores de ambas opciones NormalPriorityDelayNotificationTimeout y HighPriorityDelayNotificationTimeout deben ser siempre mayores que el valor de TransientFailureRetryCount multiplicado por TransientFailureRetryInterval.

Configuración del tiempo de espera de expiración del mensaje basado en la prioridad del mensaje

El tiempo de espera de expiración del mensaje especifica el período de tiempo máximo durante el cual un servidor de transporte de concentradores intenta entregar un mensaje que no se ha podido entregar antes. Si el mensaje no se consigue entregar 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.

La siguiente tabla muestra las opciones de tiempo de espera de expiración del mensaje basadas en la prioridad del mensaje.

Opciones de tiempo de espera de expiración del mensaje basadas en la prioridad del mensaje

Nombre de parámetro Valor predeterminado

LowPriorityMessageExpirationTimeout

2.00:00:00 (2 días)

NormalPriorityMessageExpirationTimeout

2.00:00:00 (2 días)

HighPriorityMessageExpirationTimeout

8:00:00 (8 horas)

Para especificar un valor para el tiempo de espera de expiración del mensaje, escriba el valor como un intervalo de tiempo. dd.hh:mm:ss, donde d = días, h = horas, m = minutos y s = segundos. Si el valor es menor que 1 día, puede omitir la parte del día de la extensión de tiempo.

Configurar el número máximo de conexiones por dominio basado en la prioridad del mensaje

El número máximo de conexiones por dominio especifica el número de conexiones que un servidor de transporte de concentradores puede abrir en cualquier dominio remoto único. Las conexiones de salida a dominios remotos ocurren al usar las colas de entrega remotas y los conectores de envío que existen en el servidor de transporte de concentradores.

La siguiente tabla muestra el número máximo de conexiones por dominio basados en la prioridad del mensaje.

Número máximo de conexiones por dominio basados en la prioridad del mensaje

Nombre de parámetro Valor predeterminado

MaxPerDomainLowPriorityConnections

2

MaxPerDomainNormalPriorityConnections

15

MaxPerDomainHighPriorityConnections

3

La suma de los parámetros MaxPerDomainLowPriorityConnections, MaxPerDomainNormalPriorityConnections y MaxPerDomainHighPriorityConnections debe ser menor o igual que el valor del parámetro MaxPerDomainOutboundConnections del cmdlet Set-TransportServer. El valor predeterminado del parámetro MaxPerDomainOutboundConnections es 20.

Cómo afecta la cola de prioridad a otros límites de mensaje en servidores de transporte de concentradores

Todos los mensajes que pasan por un servidor de transporte de concentradores 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 Administración de intervalos de reintento, reenvío y caducidad de mensajes.

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

Límites de mensaje en el cmdlet Set-TransportServer que corresponden a los límites de mensaje de la cola de prioridad en el archivo de configuración EdgeTransport.exe.

Origen Parámetro Valor predeterminado

Set-TransportServer

DelayNotificationTimeOut

4:00:00 (4 horas)

EdgeTransport.exe.config

NormalPriorityDelayNotificationTimeout

4:00:00 (4 horas)

Set-TransportServer

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 ignora a todos los límites de mensaje de la cola de prioridad que existen en el archivo de configuración EdgeTransport.exe. Todos los límites de mensaje del cmdlet Set-TransportServer se aplican a todos los mensajes que viajan por el servidor de transporte de concentradores.

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 invalidan los límites de mensaje correspondientes en el cmdlet Set-TransportServer. Los otros límites de mensaje del cmdlet Set-TransportServer se aplican a los mensajes de prioridades baja, normal y alta que viajen por el servidor de transporte de concentradores.

Configuración de usuario para la cola de prioridad

El cmdlet Set-Mailbox en el Shell de administración de Exchange tiene el parámetro DowngradeHighPriorityMessagesEnabled. El valor predeterminado es False. Cuando este parámetro está establecido en True, cualquier mensaje de prioridad alta que se envíe desde el buzón bajará automáticamente a prioridad normal. Para obtener más información, consulte Set-Mailbox.