Организация очередей с учетом приоритетов — это возможность 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.