Настройка очереди обработки действий по событиям

Редактирование параметров очереди обработки

Чтобы открыть форму редактирования:

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

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

Поля, доступные для изменения, на форме редактирования пользовательской очереди:

  • Название;
  • Описание;
  • Количество потоков обработки. Для пользовательских очередей количество потоков указывается при создании, подробнее в разделе Добавление пользовательской очереди.

Поля, доступные для изменения, на форме редактирования системной очереди:

  • Описание;
  • Количество потоков обработки.

Количество потоков обработки для системных очередей

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

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

При редактировании параметров очереди обработки количество потоков системной очереди можно изменить, новые значения будут сохранены в метаинформации. Значения параметров в dbaccess.properties и в метаинформации могут быть разными. Приоритетными являются значения параметров, указанные в интерфейсе администратора (сохраненные в метаинформации).

При перезапуске приложения значения берутся из метаинформации.

Системные очереди Значение по умолчанию Параметр dbaccess.properties
Системная очередь действий по событию "Наступление времени атрибута" 3 ru.naumen.planned.events.threadNumber
Системная очередь действий с признаком "Взаимодействие с внешней системой" 1 eventActions.external.threadNumber
Системная очередь WebSocket-сообщений 1 eventActions.changeTracking.threadNumber
Системная очередь оповещений 1 eventActions.notifications.threadNumber
Системная очередь уведомлений 1 eventActions.pushes.threadNumber
Системная очередь эскалаций 1 eventActions.escalations.threadNumber
Системная очередь скриптов 1 eventActions.threadNumber
Системная очередь пользовательских действий по событию типа "Скрипт" 1 userEventActions.threadNumber

Добавление связи очереди с действием по событию

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

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

В карточке очереди обработки

Раздел меню "Настройка системы" → настройка "Действия по событиям" → вкладка "Очереди" .

Чтобы связать действие по событию и очередь обработки в карточке очереди обработки, на карточке очереди нажмите Добавить связь.

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

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

При добавлении или редактировании действия по событию

Раздел меню "Настройка системы" → настройка "Действия по событиям" → вкладка "Действия по событиям".

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

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

Разрыв связи очереди с действием по событию

Разрыв связи очереди и действия по событию — это исключение действия по событию из списка действий по событиям, обрабатываемым в очереди.

Разорвать связь можно в карточке очереди обработки действий по событию.

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

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

Удаление пользовательской очереди обработки действий по событию

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

Удаление очереди производится:

  • В списке очередей обработки действий по событиям.

    Чтобы удалить очередь, нажмите иконку удаления в строке очереди обработки. Для подтверждения удаления нажмите Да.

  • В карточке очереди.

    Чтобы удалить очередь, нажмите Удалить. Для подтверждения удаления нажмите Да.

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