Организация очередей с учетом приоритетов — это возможность Microsoft Exchange Server 2007 с пакетом обновления 1 (SP1) и Exchange 2007 с пакетом обновления 2 (SP2), позволяющая серверу Exchange с установленной ролью транспортного сервера-концентратора обрабатывать сообщения с учетом их приоритета, заданного отправителем.

Приоритет сообщения задается отправителем в Microsoft Outlook при создании и отправке сообщения. Отправитель может установить в Outlook любое из приведенных ниже значений приоритета сообщений:

По умолчанию для сообщения, созданного в Outlook или Microsoft Outlook Web Access, задается обычный приоритет. Приоритет сообщения хранится в поле X-Priority: в заголовке сообщения.

Каждое сообщение, отправленное или полученное в организации Exchange 2007 перед маршрутизацией и доставкой должно классифицироваться транспортным сервером-концентратором. Классификатор на транспортном сервере-концентраторе берет сообщения по одному из очереди передачи и выполняет разрешение маршрута и получателя, а также преобразование содержимого сообщения перед его помещением в очередь доставки. Дополнительные сведения см. в разделе Архитектура транспорта.

Очереди доставки динамически создаются с учетом назначения сообщений. Для сообщений, предназначенных для серверов почтовых ящиков, размещенных на том же сайте службы каталогов Active Directory, что и транспортный сервер-концентратор, создаются очереди доставки в почтовые ящики. Для сообщений, предназначенных для удаленных доменов и серверов почтовых ящиков, размещенных на сайте службы каталогов Active Directory, отличном от сайта, на котором размещен транспортный сервер-концентратор, создаются очереди удаленной доставки. Дополнительные сведения см. в разделе Управление очередями.

Все сообщения, имеющие одно и то же назначение, помещаются в одну очередь доставки. Организация очередей с учетом приоритетов влияет на передачу сообщений из очереди доставки на конечный сервер обмена сообщениями. При включении организации очередей с учетом приоритетов сначала по назначению передаются сообщения с высокой важностью, затем сообщения с обычной важностью, а затем сообщения с низкой важностью. Доставка сообщений с учетом приоритетов позволяет администраторам определить конкретные требования по времени доставки сообщений для соглашения об условиях обслуживания.

Параметры настройки организации очередей с учетом приоритетов

Все параметры для настройки организации очередей с учетом приоритетов доступны в файле конфигурации приложения EdgeTransport.exe.config, расположенном в каталоге C:\Program Files\Microsoft\Exchange Server\Bin. Файл EdgeTransport.exe.config является XML-файлом конфигурации приложения, связанным с файлом EdgeTransport.exe. EdgeTransport.exe и MSExchangeTransport.exe являются исполняемыми файлами, которые используются службой транспорта Microsoft Exchange. Эта служба выполняется на каждом транспортном сервере-концентраторе или пограничном транспортном сервере. Изменения, сохраняемые в файле EdgeTransport.exe.config, применяются после перезапуска службы транспорта Microsoft Exchange. Значение по умолчанию вступает в силу при выполнении одного из указанных ниже условий.

  • Отсутствует параметр настройки.

  • Параметр настройки содержит значение по умолчанию.

В следующем примере показана типичная структура файла EdgeTransport.exe.config:

<configuration>

<runtime>

<gcServer enabled="true" />

</runtime>

<appSettings>

<add key=" Параметр конфигурации " value=" Значение " />

...

</appSettings>

</configuration>

В разделе <appSettings> можно добавлять новые или изменять существующие параметры конфигурации. Большое количество имеющихся в файле параметров настройки не относится к настройкам организации очередей с учетом приоритетов. В этом разделе не рассматриваются параметры настройки, которые не относятся к функции обратного давления.

Включение и отключение организации очередей с учетом приоритетов

Для включения и отключения организации очередей с учетом приоритетов на транспортном сервере-концентраторе используется параметр PriorityQueuingEnable. Значение по умолчанию: False. Чтобы включить организацию очередей с учетом приоритетов, присвойте в файле EdgeTransport.exe.config параметру PriorityQueuingEnable значение True и перезапустите службу транспорта Microsoft Exchange.

Настройка максимального размера сообщения с высокой важностью

Параметр MaxHighPriorityMessageSize управляет максимально допустимым размером сообщений с высокой важностью. Значение по умолчанию составляет 250 КБ. Если размер сообщения с высокой важностью превышает значение параметра MaxHighPriorityMessageSize, степень важности данного сообщения автоматически понижается до обычной.

При вводе значения укажите единицы измерения:

  • KB (килобайт)

  • MB (мегабайт)

  • GB (гигабайт)

Значение параметра MaxHighPriorityMessageSize должно быть значительно ниже значения параметра MaxMessageSize в командлете Set-TransportConfig. По умолчанию значение параметра MaxMessageSize составляет 10 МБ. Меньшее значение параметра MaxHighPriorityMessageSize обеспечивает согласованное и предсказуемое время доставки сообщений с высокой важностью.

Настройка времени ожидания уведомления о задержке с учетом важности сообщения

После каждого сбоя доставки сообщения транспортный сервер-концентратор создает уведомление о задержке доставки и ставит сообщение в очередь на доставку отправителю недоставленного сообщения. Это уведомление о состоянии задержанной доставки отправляется только по истечении заданного интервала ожидания уведомления о задержке и только если недоставленное сообщение не было успешно доставлено в течение этого времени. Данная задержка предотвращает отправку ненужных уведомлений о состоянии задержанной доставки, причинами которой могут быть временные сбои в передаче сообщений.

В приведенной ниже таблице содержатся параметры времени ожидания уведомления о задержке доставки с учетом важности сообщения.

Параметры времени ожидания уведомления о задержке доставки с учетом важности сообщения

Имя параметра Default value

LowPriorityDelayNotificationTimeout

8:00:00 (8 часов)

NormalPriorityDelayNotificationTimeout

04:00:00 (4 часа)

HighPriorityDelayNotificationTimeout

00:30:00 (30 минут)

Чтобы указать значение времени ожидания уведомления о задержке, введите его как интервал времени: дд.чч:мм:сс, где дд — дни, чч — часы, мм — минуты, а сс — секунды. Если значение меньше одного дня, количество дней в значении параметра можно не указывать.

Ошибка передачи сообщения считается временной, если в последующем сообщение успешно доставляется в течение определенного периода времени. Этот период представляет собой произведение значений параметров TransientFailureRetryCount и TransientFailureRetryInterval транспортного сервера-концентратора. Эти параметры настраиваются с помощью командлета Set-TransportServer. Если сообщение успешно доставляется в течение этого периода, ошибка передачи сообщения считается временной. Чтобы в случае временных ошибок уведомления о задержке доставки не отправлялись, значения параметров NormalPriorityDelayNotificationTimeout и HighPriorityDelayNotificationTimeout всегда должны быть больше произведения параметров TransientFailureRetryCount и TransientFailureRetryInterval.

Настройка времени ожидания окончания срока действия сообщения с учетом важности сообщения

Параметр время ожидания окончания срока действия сообщения определяет максимальный промежуток времени, в течение которого транспортный сервер-концентратор пытается доставить недоставленное сообщение. Если сообщение не удается успешно доставить до истечения интервала ожидания окончания срока действия сообщения, отправителю посылается отчет о недоставке, содержащий исходное сообщение или заголовки сообщения.

В приведенной ниже таблице содержатся параметры времени ожидания окончания срока действия сообщения с учетом его важности.

Параметры времени ожидания окончания срока действия сообщения с учетом его важности

Имя параметра Значение по умолчанию

LowPriorityMessageExpirationTimeout

2.00:00:00 (2 дня)

NormalPriorityMessageExpirationTimeout

2.00:00:00 (2 дня)

HighPriorityMessageExpirationTimeout

8:00:00 (8 часов)

Чтобы указать значение времени ожидания окончания срока действия сообщения, введите его как интервал времени: дд.чч:мм:сс, где дд — дни, чч — часы, мм — минуты, а сс — секунды. Если значение меньше одного дня, количество дней в значении параметра можно не указывать.

Настройка максимального количества подключений на домен с учетом важности сообщений

Максимальное количество подключений на домен — это максимальное количество подключений, которое может открыть транспортный сервер-концентратор для одного удаленного домена. Исходящие подключения к удаленным доменам выполняются с помощью очередей удаленной доставки и соединителей отправки, имеющихся на транспортном сервере-концентраторе.

В приведенной ниже таблице содержатся параметры максимального количества подключений на домен с учетом важности сообщений.

Параметры максимального количества подключений на домен с учетом важности сообщений

Имя параметра Значение по умолчанию

MaxPerDomainLowPriorityConnections

2

MaxPerDomainNormalPriorityConnections

15

MaxPerDomainHighPriorityConnections

3

Сумма значений параметров MaxPerDomainLowPriorityConnections, MaxPerDomainNormalPriorityConnections и MaxPerDomainHighPriorityConnections не должна превышать значение параметра MaxPerDomainOutboundConnections командлета Set-TransportServer. По умолчанию значение параметра MaxPerDomainOutboundConnections равно 20.

Влияние организации очередей с учетом приоритетов на другие ограничения сообщений на транспортных серверах-концентраторах

Для всех сообщений, проходящих через транспортный сервер-концентратор, существуют различные ограничения по количеству повторных попыток, повторных отправок и срокам действия. Дополнительные сведения см. в разделе Управление интервалами повторной отправки, повторной передачи и окончания срока действия сообщения.

Некоторые ограничения сообщений, доступные в командлете Set-TransportServer, имеют соответствующие ограничения организации очередей с учетом приоритетов, доступные в файле конфигурации EdgeTransport.exe.config. В приведенной ниже таблице указаны соответствующие ограничения сообщений.

Ограничения сообщений в командлете Set-TransportServer, соответствующие ограничениям организации очередей с учетом приоритетов в файле конфигурации EdgeTransport.exe.config

Источник Параметр Default value

Set-TransportServer

DelayNotificationTimeOut

4:00:00 (4 часа)

EdgeTransport.exe.config

NormalPriorityDelayNotificationTimeout

4:00:00 (4 часа)

Set-TransportServer

MessageExpirationTimeOut

2.00:00:00 (2 дня)

EdgeTransport.exe.config

NormalPriorityMessageExpirationTimeout

2.00:00:00 (2 дня)

Если организация очередей с учетом приоритетов отключена, все ограничения организации очередей с учетом приоритетов в файле конфигурации EdgeTransport.exe.config пропускаются. Все ограничения сообщений в командлете Set-TransportServer применяются для всех сообщений, проходящих через транспортный сервер-концентратор.

Если организация очередей с учетом приоритетов включена, ограничения организации очередей с учетом приоритетов в файле конфигурации EdgeTransport.exe.config переопределяют ограничения сообщений в командлете Set-TransportServer. Все другие ограничения сообщений в командлете Set-TransportServer продолжают применяться к сообщениям с низкой, обычной и высокой важностью, проходящим через транспортный сервер-концентратор.

Параметры пользователя для организации очередей с учетом приоритетов

Командлет Set-Mailbox в командной консоли Exchange имеет параметр DowngradeHighPriorityMessagesEnabled. Значение по умолчанию — False. Если для этого параметра установлено значение True, для любого сообщение с высокой важностью, отправляемого из почтового ящика, важность автоматически понижается до обычной. Дополнительные сведения см. в разделе Set-Mailbox.