Очереди и сообщения в очередях в Exchange Server

Очередь — это временное хранилище сообщений, ожидающих дальнейшей обработки или доставки в пункт назначения. Каждая очередь представляет собой логический набор сообщений, которые сервер Exchange Server обрабатывает в определенном порядке. В Exchange 2016 и Exchange 2019 очереди содержат сообщения до, во время и после доставки. Очереди существуют в службе транспорта на серверах почтовых ящиков и на пограничных транспортных серверах. В этой статье эти серверы называются транспортными серверами.

Как и во всех предыдущих версиях Exchange, для хранения очередей используется одна база данных расширяемого ядра хранилища (ESE).

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

Типы очередей

В Exchange 2016 и Exchange 2019 используются следующие типы очередей, которые совпадают с Exchange 2013:

Очередь Роль сервера Описание
Очереди доставки Серверы почтовых ящиков и пограничные транспортные серверы Содержит сообщения, доставляемые всем внутренним и внешним адресатам.

Очереди доставки создаются динамически, когда они необходимы, и автоматически удаляются, когда очередь пуста и истек срок действия. Время окончания срока действия очереди определяется параметром QueueMaxIdleTime командлета Set-TransportService . Значение по умолчанию — три минуты.

На пограничных транспортных серверах имеется очередь для каждого уникального конечного домена SMTP или промежуточного узла.

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

Все сообщения передаются между серверами Exchange 2016 и Exchange 2013 по протоколу SMTP. Если пункт назначения обслуживается соединителем агента доставки, для него также используется очередь доставки. Дополнительные сведения см. в статье Delivery Agents and Delivery Agent Connectors.

Очередь подозрительных сообщений Серверы почтовых ящиков и пограничные транспортные серверы Изолирует сообщения, которые содержат ошибки и обозначены как опасные для Exchange после сбоя сервера или службы. Содержимое и формат сообщений могут быть действительно опасными, но иногда сообщения обозначаются так из-за неправильно написанного агента транспорта или ошибки в программном обеспечении, которая привела к сбою на сервере Exchange Server.

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

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

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

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

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

На каждом сервере почтовых ящиков или пограничном транспортном сервере есть только одна очередь передачи.

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

На каждом сервере почтовых ящиков или пограничном транспортном сервере есть только одна очередь "Сообщения с недостижимым местом назначения".

Файлы базы данных очередей

Все очереди хранятся в одной базе данных ESE. По умолчанию эта база данных очереди находится на транспортном сервере по адресу %ExchangeInstallPath%TransportRoles\data\Queue.

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

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

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

Файл Описание
Mail.que Файл базы данных очередей, в котором хранятся все сообщения, помещенные в очередь.
Tmp.edb Временный файл базы данных очередей, который используется для проверки схемы базы данных очередей при запуске.
Trn*.log В журнале транзакций записываются все изменения базы данных очередей. Изменения базы данных сначала записываются в журнал транзакций, и только после этого сохраняются в базе данных. Trn.log — это текущий активный файл журнала транзакций. Trntmp.log — следующий подготовленный к работе файл журнала транзакций, который создается заблаговременно. Если существующий файл журнала транзакций Trn.log достигает максимального размера, Trn.log переименовываются в Trn nnnn.log, где nnnn — порядковый номер. Затем файл Trntmp.log переименовывается в Trn.log и становится текущим активным файлом журнала транзакций.
Trn.chk Файл контрольных точек, позволяющий отслеживать записи в журнале транзакций, добавленные в базу данных. Этот файл всегда находится в том же каталоге, что и файл mail.que.
Trnres00001.jrs

Trnres00002.jrs

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

Exchange использует таблицы создания для хранения и очистки сообщений в базе данных очередей. Вместо обработки и удаления отдельных записей сообщений из одной большой таблицы база данных очередей хранит сообщения в таблицах на основе времени и удаляет всю таблицу только после успешной обработки всех сообщений в таблице. Например, рассмотрим следующий пример:

  • Все сообщения, помещенные в очередь с 13:00 до 14:00, независимо от очереди или назначения, хранятся в 1p-2p_msgs таблице.

  • В 14:00 новые сообщения сохраняются в 2p-3p_msgs таблице.

  • В 16:00 создается новая таблица с именем 4p-5p_msgs . Вся 1p-2p_msgs таблица удаляется, но только в том случае, если все сообщения в ней успешно обработаны.

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

Параметры настройки базы данных очередей

База данных очередей настраивается путем добавления или изменения ключей %ExchangeInstallPath%Bin\EdgeTransport.exe.config в XML-файле конфигурации приложения. Этот файл связан с транспортной службой Microsoft Exchange. Изменения, внесенные в файл EdgeTransport.exe.config, вступают в силу после перезапуска службы транспорта Microsoft Exchange.

Примечание.

При установке накопительного обновления exExchangeNoVersion при установке накопительного обновления exExchangeNoVersion будут перезаписаны все настраиваемые параметры сервера Exchange или Internet Information Server для отдельных серверов (например, файлы web.config или файл EdgeTransport.exe.config). Убедитесь, что вы сохранили эти сведения, чтобы можно было легко повторно настроить сервер после установки. Эти параметры необходимо повторно настроить после установки exExchangeNoVersion CU.

В <appSettings> разделе файла EdgeTransport.exe.config можно добавить новые ключи или изменить существующие ключи. Если определенный ключ не существует, вы можете добавить его вручную и изменить его значение.

Ключи для базы данных очередей, имеющиеся в файле EdgeTransport.exe.config, описаны в следующей таблице.

Key Значение по умолчанию Описание
QueueDatabaseBatchSize 40 Указывает количество операций ввода-вывода, которое может группироваться перед выполнением.

По умолчанию этого ключа нет в файле EdgeTransport.exe.config.

QueueDatabaseBatchTimeout 100 Указывает максимальное время ожидания группировки операций ввода-вывода перед выполнением (в миллисекундах). Операции ввода-вывода базы данных выполняются немедленно, если выполняются следующие условия:
  • Количество операций ввода-вывода базы данных, указанное ключом QueueDatabaseBatchSize , не достигнуто.
  • Прошло время, указанное ключом QueueDatabaseBatchTimeout .

По умолчанию этого ключа нет в файле EdgeTransport.exe.config.

QueueDatabaseMaxConnections 4 Указывает максимальное количество открытых подключений к базе данных ESE.
QueueDatabaseLoggingBufferSize 5 МБ Указывает объем памяти, используемой для кэширования записей транзакций перед занесением в файл журнала транзакций.
QueueDatabaseLoggingFileSize 5 МБ Указывает максимальный размер файла журнала транзакций. Когда достигается максимальный размер, создается новый файл журнала.
QueueDatabaseLoggingPath %ExchangeInstallPath%TransportRoles\data\Queue Указывает каталог по умолчанию для файлов журнала базы данных очереди. Инструкции по изменению расположения базы данных очередей см. в разделе Изменение расположения базы данных очередей.
QueueDatabaseMaxBackgroundCleanupTasks 32 Указывает максимальное количество элементов фонового процесса очистки, которые могут в любой момент времени быть помещены в очередь в пул потоков ядра СУБД.
QueueDatabaseOnlineDefragEnabled True Включает или отключает запланированную оперативную дефрагментацию базы данных почтовой очереди.

По умолчанию этого ключа нет в файле EdgeTransport.exe.config.

QueueDatabaseOnlineDefragSchedule 1:00:00 или 1:00 A.M. Указывает время запуска оперативной дефрагментации базы данных почтовой очереди в 24-часовом формате. Указываемое значение должно вводиться как интервал времени: чч:мм:сс, где ч — часы, м — минуты, а с — секунды.
QueueDatabaseOnlineDefragTimeToRun 3:00:00 или 3 часа Указывает максимальную продолжительность выполнения оперативной дефрагментации. Даже если дефрагментация не завершится за указанное время, база данных останется в согласованном состоянии. Указываемое значение должно вводиться как интервал времени: чч:мм:сс, где ч — часы, м — минуты, а с — секунды.
QueueDatabasePath %ExchangeInstallPath%TransportRoles\data\Queue Указывает каталог по умолчанию для файлов базы данных очереди. Инструкции по изменению расположения базы данных очередей см. в разделе Изменение расположения базы данных очередей.

Свойства очереди

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

NextHopSolutionKey

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

Свойство NextHopSolutionKey содержит следующие поля:

  • DeliveryType. Представляет результаты классификации сообщения и способ передачи сообщения на следующий прыжок, который может быть конечным местом назначения сообщения или промежуточным прыжком на этом пути. Служба транспорта использует предопределенный список значений для свойства DeliveryType.

    В зависимости от значения DeliveryType в очередь добавляется свойство NextHopCategory :

    • Значение External указывает, что следующий прыжок очереди находится за пределами организации Exchange.

    • Значение Internal указывает, что следующий прыжок очереди находится в организации Exchange.

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

  • NextHopDomain: использует определенные значения на основе значения поля DeliveryType . Значение данного поля фактически является именем очереди доставки.

    Значение свойства NextHopDomain не всегда является доменным именем. Например, это может быть имя целевого сайта Active Directory или группы DAG. Это поле следует рассматривать как имя следующего транзитного участка.

  • NextHopConnector: использует определенные значения на основе значения поля DeliveryType . Значение этого поля всегда выражается как GUID. Если это поле не используется, его значением будет идентификатор GUID из одних нолей.

    Значение свойства NextHopConnector не всегда совпадает с идентификатором GUID соединителя. Например, это может быть GUID целевого сайта Active Directory или группы DAG. Это поле следует рассматривать как GUID следующего транзитного участка.

Значения свойств DeliveryType, NextHopCategory, NextHopDomain и NextHopConnector описаны в следующей таблице.

Свойство Delivery Type в средстве просмотра очереди Свойство DeliveryType в командной консоли Exchange Описание NextHopCategory NextHopDomain NextHopConnector
Агент доставки DeliveryAgent Очередь содержит сообщения, адресованные получателям в адресном пространстве без использования протокола SMTP, которое обслуживается агентом доставки и его соединителем. В качестве исходного сервера для соединителя настроен локальный сервер почтовых ящиков. Дополнительные сведения см. в статье Delivery Agents and Delivery Agent Connectors. Внешний Это значение представляет целевое адресное пространство, настроенное для соединителя агента доставки. Например, MOBILE. Это значение представляет собой GUID соединителя агента доставки. Например, 4520e633-d83d-411a-bbe4-6a84648674ee.
DnsConnectorDelivery DnsConnectorDelivery Очередь содержит сообщения для доставки получателям в домене SMTP. Для соединителя отправки, обслуживающего домен, в качестве исходного сервера указан локальный транспортный сервер, а также включена маршрутизация DNS. External Это значение — целевое адресное пространство, настроенное на соединителе отправки. Например, contoso.com. Это значение является GUID соединителя отправки. Например, 4520e633-d83d-411a-bbe4-6a84648674ee.
Heartbeat Heartbeat Это значение зарезервировано для внутреннего использования корпорацией Майкрософт. Дополнительные сведения о пульсе см. в разделе Теневая избыточность в Exchange Server. н/д н/д н/д
MapiDelivery MapiDelivery Примечание. Это значение не используется Exchange 2013 или более поздней версии. Оно включено для обеспечения обратной совместимости с Exchange 2010.

Очередь содержит сообщения для доставки транспортным сервером-концентратором Exchange 2010 в почтовый ящик на сервере почтовых ящиков Exchange 2010 на локальном сайте Active Directory.

н/д н/д н/д
NonSmtpGatewayDelivery NonSmtpGatewayDelivery Очередь содержит сообщения, адресованные получателям в адресном пространстве без использования протокола SMTP, которое обслуживается внешним соединителем. В качестве исходного сервера для соединителя настроен локальный сервер почтовых ящиков. Дополнительные сведения см. в статье Foreign Connectors. Внешний Это значение представляет собой целевое адресное пространство, настроенное для внешнего соединителя. Например, FAX. Это значение является GUID внешнего соединителя. Например, 4520e633-d83d-411a-bbe4-6a84648674ee.
Теневая избыточность ShadowRedundancy Сообщения хранятся в теневой очереди. В теневой очереди хранятся избыточные копии передаваемых сообщений на случай неуспешной доставки основных сообщений. Дополнительные сведения см. в разделе Теневая избыточность в Exchange Server. Внутренний Это значение представляет собой полное доменное имя основного транспортного сервера, для которого в теневой очереди хранятся избыточные копии основных сообщений. Например, mailbox01.contoso.com. Это значение равно 00000000-0000-0000-0000-000000000000.
SmartHostConnectorDelivery SmartHostConnectorDelivery Очередь содержит сообщения для доставки получателям в домене SMTP. Для соединителя отправки, обслуживающего домен, в качестве исходного сервера указан локальный транспортный сервер, а также включена маршрутизация через промежуточные узлы. Внешний Это значение является списком промежуточных узлов, настроенных на соединителе отправки. Промежуточные узлы можно настроить в качестве полных доменных имен и/или IP-адресов. Значения могут являться одним из следующих элементов.

Полное доменное имя: синтаксис : <FQDN1,FQDN2,...>. Например, smarthost01.contoso.com или smarthost01.contoso.com,smarthost02.fabrikam.com.

IP-адрес: синтаксис : <[IPAddress1],[IPAddress2],...>. Например, [10.10.10.100] или [10.10.10.100],[10.10.10.101].

Полное доменное имя и IP-адрес: синтаксис имеет <[IPAddress1],FQDN1,...>значение и зависит от того, как интеллектуальные узлы перечислены в соединителе отправки. Например, [172.17.17.7],relay.tailspintoys.com или mail.contoso.com,[192.168.1.50].

Это значение является GUID соединителя отправки. Например, 4520e633-d83d-411a-bbe4-6a84648674ee.
Доставка в Exchange Online по протоколу SMTP SmtpDeliveryToExo Это значение не используется в локальной среде Exchange. н/д н/д н/д
Доставка в почтовый ящик по протоколу SMTP SmtpDeliveryToMailbox Очередь содержит сообщения для доставки получателям почтовых ящиков Exchange 2013 или более поздних версий. Целевая база данных почтовых ящиков находится в одном из следующих расположений:
  • Локальный сервер почтовых ящиков Exchange 2013 или более поздней версии.
  • Сервер почтовых ящиков Exchange 2019 в том же daG Exchange 2019.
  • на сервере почтовых ящиков Exchange 2016 в той же группе DAG Exchange 2016;
  • на сервере почтовых ящиков Exchange 2013 в той же группе DAG Exchange 2013;
  • Сервер почтовых ящиков Exchange 2013 или более поздней версии на том же сайте Active Directory в средах, отличных от DAG.
Внутренний Это значение является именем целевой базы данных почтовых ящиков. Например, Mailbox Database 0471695037. Это значение является GUID целевой базы данных почтовых ящиков. Например, 6dcb5a1e-0a88-4fc9-b8f9-634c34b1a123.
Ретрансляция SMTP на исходные серверы соединителя отправки SmtpRelayToConnectorSourceServers Очередь содержит сообщения для доставки в адресное пространство SMTP или другое, обслуживаемое соединителем отправки, соединителем агента доставки или внешним соединителем. В качестве исходного сервера для соединителя настроен удаленный транспортный сервер.

Удаленный транспортный сервер может быть сервером почтовых ящиков Exchange 2013 или более поздней версии или транспортным сервером-концентратором Exchange 2010.

Удаленный транспортный сервер может находиться на локальном или удаленном сайте Active Directory.

Внутренний Это значение является именем целевого соединителя отправки, соединителя агента доставки или внешнего соединителя. Например, Contoso.com Send Connector. Это значение является GUID целевого соединителя отправки, соединителя агента доставки или внешнего соединителя. Например, 4520e633-d83d-411a-bbe4-6a84648674ee.
Ретрансляция SMTP на группу обеспечения доступности баз данных SmtpRelayToDag Очередь содержит сообщения для доставки получателям почтовых ящиков Exchange 2013 или более поздних версий, где целевая база данных почтовых ящиков находится в удаленной daG.

Удаленная группа DAG может находиться на локальном или удаленном сайте Active Directory.

Внутренний Это значение является именем целевой группы обеспечения доступности баз данных. Например, DAG1. Это значение является GUID целевой группы обеспечения доступности баз данных. Пример: 6dcb5a1e-0a88-4fc9-b8f9-634c34b1a123
Ретрансляция SMTP на группу доставки в почтовый ящик SmtpRelayToMailboxDeliveryGroup Очередь содержит сообщения для доставки получателям устаревших почтовых ящиков, где целевой почтовый ящик находится на сервере почтовых ящиков Exchange 2010. Сообщение передается на транспортный сервер-концентратор Exchange 2010.

Целевой транспортный сервер-концентратор Exchange 2010 может находиться на локальном или удаленном сайте Active Directory.

Внутренний Имя очереди использует синтаксис : Site:<ADSiteName>;Version:<ExchangeVersion>, где <ADSiteName> — это имя целевого сайта Active Directory, а <ExchangeVersion> — версия Exchange 2010 на сервере почтовых ящиков. Это значение пустое.
Ретрансляция SMTP на удаленный сайт Active Directory SmtpRelayToRemoteActiveDirectorySite Очередь содержит сообщения для доставки в удаленное место назначения, а топология маршрутизации требует маршрутизации сообщения через определенный сайт Active Directory. Сайт является транзитным участком на пути к конечному пункту назначения. Это происходит в следующих случаях:

сообщение необходимо направить через сайт концентратора;

сообщение необходимо доставить через соединитель отправки, настроенный на пограничном транспортном сервере, который подписан на удаленный сайт Active Directory.

Внутренний Это значение является именем целевого сайта Active Directory. Например, NorthAmericaSite. Это значение является GUID целевого сайта Active Directory. Например, bfd6c3df-5b65-8bfb-53f1f2c0d55c.
Ретрансляция SMTP в указанный удаленный лес SmtpRelayToRemoteForest Это значение не используется в локальной среде Exchange. н/д н/д н/д
Ретрансляция SMTP на указанные серверы Exchange Server SmtpRelayToServers Очередь содержит сообщения для доставки в группу рассылки, настроенную для определенного сервера расширения. Сервер расширения может быть сервером почтовых ящиков Exchange 2013 или более поздней версии или транспортным сервером-концентратором Exchange 2010.

Сервер расширения может находиться на локальном или удаленном сайте Active Directory.

Внутренний Это значение является полным доменным именем целевого сервера развертывания. Например, mailbox01.contoso.com. Это значение равно 0000000-0000-0000-0000-000000000000.
SmtpRelayToTiRg SmtpRelayToTiRg Примечание. Это значение не используется Exchange 2013 или более поздней версии. Оно включено для обеспечения обратной совместимости с Exchange 2010.

Очередь содержит сообщения для доставки транспортным сервером-концентратором Exchange 2010 в группу маршрутизации Exchange 2003.

н/д н/д н/д
Ретрансляция SMTP на сайте Active Directory SmtpRelayWithinAdSite Примечание. Это значение не используется Exchange 2013 или более поздней версии. Оно включено для обеспечения обратной совместимости с Exchange 2010.

Очередь содержит сообщения для доставки транспортным сервером-концентратором Exchange 2010 на другой транспортный сервер-концентратор на том же сайте Active Directory.

н/д н/д н/д
Ретрансляция SMTP из сайта Active Directory на пограничный транспортный сервер SmtpRelayWithinAdSiteToEdge Очередь содержит сообщения для доставки на внешний SMTP-домен, обслуживаемый соединителем отправки, который настроен на пограничном транспортном сервере. Пограничный транспортный сервер подписан на локальный сайт Active Directory. Внутренний Это значение представляет собой имя соединителя отправки, который отправляет исходящую почту с пограничного транспортного сервера в Интернет. Этот соединитель отправки автоматически создается подпиской Edge и называется EdgeSync — <ADSiteName> в Интернет. Это значение является GUID соединителя отправки. Например, 4520e633-d83d-411a-bbe4-6a84648674ee.
Undefined Undefined Это значение используется только для очередей передачи и подозрительных сообщений. Внутренний Для очереди отправки это значение равно Submisssion. Для очереди подозрительных сообщений это значение равно Poison Message. Это значение равно 00000000-0000-0000-0000-000000000000.
Недоступен Unreachable Это значение используется только для очереди недоставленных сообщений. Внутренний Это значение равно Unreachable Domain. Это значение равно 00000000-0000-0000-0000-000000000000.

IncomingRate, OutgoingRate и Velocity

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

Свойство Описание
IncomingRate Скорость поступления сообщений в очередь. Скорость — это количество сообщений в секунду, усредненное за последнюю минуту.
Исходящая скорость Скорость, с которой сообщения покидают очередь. Скорость — это количество сообщений в секунду, усредненное за последнюю минуту.
Velocity Скорость очистки очереди, рассчитанная путем вычитания значения IncomingRate из значения OutgoingRate.

Если значение больше 0, сообщения покидают очередь быстрее, чем поступают в нее.

Если значение равно 0, сообщения покидают очередь и поступают в нее с одинаковой скоростью. Это значение также отображается, если очередь неактивна.

Если значение меньше 0, сообщения поступают в очередь быстрее, чем покидают ее.

Значение Velocity отображается в результатах вызова метода Get-Queue.

На базовом уровне положительное значение свойства Velocity является признаком работоспособной очереди, которая быстро опустошается, а отрицательное значение свойства Velocity указывает, что очередь опустошается недостаточно эффективно. Однако вам также следует учитывать значения свойств IncomingRate, OutgoingRate и MessageCount, а также абсолютное значение свойства Velocity.

Возьмем, к примеру, очередь со следующими значениями свойств:

  • Скорость: -50
  • MessageCount: 1000
  • Исходящая скорость: 10
  • IncomingRate: 60

Учитывая значения свойств этой очереди, по отрицательному значению свойства Velocity становится очевидно, что очередь не очищается должным образом.

Теперь рассмотрим очередь со следующими значениями свойств:

  • Скорость: -0,85
  • MessageCount: 2
  • Исходящая скорость: 0,15
  • IncomingRate: 1

Хотя значение свойства Velocity отрицательное, оно очень близко к нулю, а значения остальных свойств также очень малы. Следовательно, отрицательное значение свойства Velocity не указывает на проблему с очередью.

Состояние очереди

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

Состояние очереди Описание
Активное Очередь активно передает сообщения.
Connecting Идет подключение очереди к следующему транзитному участку.
Ready Очередь недавно передавала сообщения, но сейчас пуста.
Retry Последняя попытка автоматического или ручного подключения завершилась ошибкой, и очередь ожидает повторного подключения.
Suspended Администратор вручную приостановил работу очереди, чтобы предотвратить доставку сообщений. Новые сообщения могут поступать в очередь, а сообщения, которые уже передаются на следующий транзитный участок, будут доставлены и покинут очередь. Другие сообщения не покинут очередь, пока администратор не возобновит ее работу вручную.

Примечания.

Вы можете приостанавливать работу следующих очередей:

  • Очереди доставки с любым состоянием.
  • Очередь "Сообщения с недостижимым местом назначения". Если приостановить работу этой очереди, сообщения больше не будут автоматически отправляться классификатору при обнаружении изменений конфигурации. Чтобы эти сообщения были автоматически отправлены заново, необходимо вручную возобновить работу очереди.
  • Очередь передачи. Если приостановить работу этой очереди, классификатор не будет извлекать сообщения, пока работа очереди не будет возобновлена.

При этом не меняется состояние сообщений в очереди.

Другие свойства очереди

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

Важное свойство очереди, которое следует упомянуть в этом разделе, — MessageCount, отвечающее за отображение количества сообщений в очереди. Это свойство является важным индикатором состояния очереди. Например, очередь доставки, содержащая большое количество сообщений, которое продолжает расти и совсем не уменьшается, может указывать на проблему с маршрутизацией или транспортным конвейером, на которую следует обратить внимание.

Свойства сообщений

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

Состояние сообщения

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

Состояние сообщения Описание
Активное Если сообщение находится в очереди доставки, оно доставляется в пункт назначения. Если же сообщение находится в очереди передачи, его обрабатывает классификатор.
Locked Майкрософт зарезервировала это значение для внутреннего использования. Оно не применяется в локальных организациях Exchange.
PendingRemove Сообщение было удалено администратором, но сообщение уже было передано в следующий прыжок. Сообщение будет удалено, если доставка заканчивается ошибкой, которая приводит к повторному входу сообщения в очередь. В противном случае доставка будет продолжена.
PendingSuspend Сообщение было приостановлено администратором, но сообщение уже было передано в следующий прыжок. Сообщение будет приостановлено, если доставка завершается ошибкой, которая приводит к повторному входу сообщения в очередь. В противном случае доставка будет продолжена.
Ready Сообщение находится в очереди и готово к обработке.
Retry Последняя попытка автоматического или ручного подключения для очереди, которая содержит сообщение, завершилась ошибкой. Сообщение ожидает следующей попытки автоматического подключения очереди.
Suspended Администратор вручную приостановил доставку сообщения.

Все сообщения в очереди подозрительных сообщений находятся в состоянии окончательной остановки.

Другие свойства сообщений

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

Управление очередями и находящимися в них сообщениями

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

Командлет Get-QueueDigest появился в Exchange 2013 для предоставления общего совокупного представления состояния очередей на всех серверах в определенной области. Областью может быть группа DAG, сайт Active Directory, список серверов или весь лес Active Directory. Обратите внимание, что очереди на подписанном пограничном транспортном сервере в сети периметра не включаются в результаты. Кроме того, командлет Get-QueueDigest доступен на пограничных транспортных серверах, но результаты включают только очереди с пограничного транспортного сервера.

Примечание.

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

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

Задача Описание Используемое средство Инструкции
Просмотр и фильтрация очередей на сервере Отображается одна или несколько очередей на транспортном сервере. Результаты можно использовать для выполнения действий с очередями. Средство просмотра очередей или командлет Get-Queue . Действия по работе с очередями
Просмотр и фильтрация очередей на определенных серверах в отдельных группах DAG, на отдельных сайтах Active Directory или во всем лесу Active Directory. Отображается сводный список очередей. Командлет Get-QueueDigest Действия по работе с очередями
Приостановка очередей Приостанавливается доставка сообщений в очереди. Новые сообщения продолжают поступать в очередь, но ни одно сообщение не может ее покинуть. Средство просмотра очередей или командлет Suspend-Queue . Действия по работе с очередями
Возобновление очередей Отменяется предыдущее действие и возобновляется доставка сообщений в очереди. Средство просмотра очередей или командлет Resume-Queue . Действия по работе с очередями
Повтор очередей Выполняется попытка подключения к следующему транзитному участку. Без ручного вмешательства попытка подключения выполняется указанное количество раз через определенные интервалы времени.

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

Средство просмотра очередей или командлет Retry-Queue . Действия по работе с очередями
Повторная отправка сообщений, находящихся в очередях Сообщения в очереди заново отправляются в очередь передачи для повторной классификации. Повторная очередь с параметром повторной отправки

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

Действия по работе с очередями
Приостановка сообщений, находящихся в очередях Приостанавливается доставка сообщения. С помощью этого действия можно предотвратить доставку сообщения всем адресатам в определенной очереди или всем адресатам во всех очередях. Средство просмотра очередей или командлет Suspend-Message . Инструкции по работе с сообщениями в очередях
Возобновление доставки сообщений, находящихся в очередях Отменяется предыдущее действие и возобновляется доставка сообщений в очереди. Вы можете возобновить доставку сообщения всем получателям в определенной очереди или всем получателям во всех очередях. Средство просмотра очередей или командлет Resume-Message . Инструкции по работе с сообщениями в очередях
Удаление сообщений из очередей Доставка сообщения отменяется окончательно. Вы можете отменить доставку сообщения всем получателям в определенной очереди или всем получателям во всех очередях. Вы также можете отправить отчет о недоставке отправителю при удалении сообщения. Средство просмотра очередей или командлет Remove-Message . Инструкции по работе с сообщениями в очередях
Экспорт сообщений из очередей Сообщение копируется в указанное расположение. Сообщение не удаляется из очереди, но его копия сохраняется в виде файла в указанном расположении. Это позволяет администраторам или должностным лицам изучить сообщение позже. Прежде чем экспортировать сообщение, необходимо временно приостановить его доставку. Только командлет Export-Message. Экспорт сообщений из очередей