Правила обработки очередей

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

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

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

  • Правило размещения сообщений.

  • Правило извлечения сообщений.

Схема работы правила

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

Очереди наполняются для дальнейшего разбора правилом извлечения сообщений.

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

Правило извлечения определяет порядок извлечения сообщений из очередей согласно написанному коду.

Создание правила

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

Система откроет новое окно создания правила. Окно содержит три вкладки: Основные, Правило размещения, Правило извлечения.

../../_images/image259.png

На вкладке Основные заполните следующие поля:

  • Название: произвольное название правила.

  • Имя: уникальное имя правила.

  • Комментарий: описание правила.

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

Внимание

Названия очередей не могут состоять только из чисел.

../../_images/image260.png

На вкладках Правило размещения и Правило извлечения с помощью кода C# добавляются соответствующие правила размещения / извлечения сообщений из очередей и производится разделение поступающих сообщений по очередям.

Подробная информация о настройках правил с помощью кода C# доступна в разделе Библиотеки разработки.

Важно

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