Организация очередей с учетом приоритетов

Область применения: Exchange Server 2013 г.

Очередь по приоритетам — это функция Microsoft Exchange Server 2013 г., которая позволяет определяемой отправителем приоритету сообщения влиять на обработку сообщения службой транспорта на сервере почтовых ящиков.

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

  • низкая важность;
  • обычная важность;
  • высокая важность.

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

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

Очереди доставки динамически создаются с учетом назначения сообщений. Дополнительные сведения см. в разделе Очереди.

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

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

Поддержка приоритетных очередей управляется ключами в %ExchangeInstallPath%bin\EdgeTransport.exe.config ФАЙЛЕ конфигурации XML-приложения. Инструкции по настройке очереди по приоритетам см. в разделе Включение и настройка очереди по приоритетам.

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

Ключи организации очередей с учетом приоритетов в файле конфигурации EdgeTransport.exe.config

Key Значение по умолчанию Описание
PriorityQueuingEnabled false Этот ключ включает или отключает организацию очередей с учетом приоритетов в транспортной службе на сервере почтовых ящиков. Допустимые входные данные для этого ключа : true или false.

Если этот ключ имеет значение false, очередь приоритетов отключена, а все ограничения сообщений очереди приоритета, существующие в файле EdgeTransport.exe.config, игнорируются.
MaxHighPriorityMessageSize 250KB Этот ключ определяет максимально допустимый размер сообщений с высокой важностью. Если размер сообщения с высокой важностью превышает значение, заданное этим ключом, степень важности данного сообщения автоматически понижается до обычной.

Значение этого ключа должно быть значительно меньше значения параметра MaxSendMessageSize в командлете Set-TransportConfig . Значение по умолчанию для этого параметра — 10 MB. Разница между этими двумя значениями обеспечивает согласованное и предсказуемое время доставки сообщений с высокой важностью.

При вводе значения укажите единицы измерения:
  • КБ (килобайт)
  • МБ (мегабайт)
LowPriorityDelayNotificationTimeout

NormalPriorityDelayNotificationTimeout

HighPriorityDelayNotificationTimeout
Низкий: 8:00:00 (8 часов)

Обычный режим: 4:00:00 (4 часа)

Высокий: 00:30:00 (30 минут)
Эти ключи определяют время ожидания для уведомлений о задержке доставки (DSN) на основе приоритета сообщений.

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

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

NormalPriorityMessageExpirationTimeout

HighPriorityMessageExpirationTimeout
Низкий: 2.00:00:00 (2 дня)

Обычный: 2.00:00:00 (2 дня)

Высокий: 8:00:00 (8 часов)
Эти ключи определяют максимальный промежуток времени, в течение которого транспортная служба пытается доставить недоставленное сообщение. Если сообщение не удается успешно доставить до истечения интервала ожидания окончания срока действия сообщения, отправитель получает отчет о недоставке, содержащий исходное сообщение или заголовки сообщения.

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

MaxPerDomainNormalPriorityConnections

MaxPerDomainHighPriorityConnections
Низкий: 2

Обычный: 15

Высокий: 3
Эти ключи определяют максимальное количество подключений к одному удаленному домену, которое может открыть транспортная служба. Исходящие подключения к удаленным доменам выполняются с помощью очередей доставки и соединителей отправки, имеющихся на сервере почтовых ящиков.

Сумма этих трех ключей должна быть меньше или равна значению параметра MaxPerDomainOutboundConnections в командлете Set-TransportService . Значение по умолчанию для этого параметра — 20.

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

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

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

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

Source Параметр или ключ Значение по умолчанию
Set-TransportService DelayNotificationTimeOut 4:00:00 (4 часа)
EdgeTransport.exe.config NormalPriorityDelayNotificationTimeout 4:00:00 (4 часа)
Set-TransportService MessageExpirationTimeOut 2.00:00:00 (2 дня)
EdgeTransport.exe.config NormalPriorityMessageExpirationTimeout 2.00:00:00 (2 дня)

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

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

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

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