Добавление пользовательской очереди
Описание
Очереди обработки действий по событиям используются для группировки асинхронных действий по событиям и ускорения процесса их выполнения.
Максимальное количество пользовательских очередей устанавливается в конфигурационном файле dbaccess.properties (параметр ru.naumen.max.quantity.user.queues). По умолчанию 10.
Место настройки в интерфейсе
Меню навигации "Настройка системы" → настройка "Действия по событиям" → вкладка "Очереди".
Выполнение настройки
Чтобы добавить пользовательскую очередь обработки действий по событиям, выполните следующие действия:
- На вкладке "Очереди" нажмите Добавить очередь.
-
Заполните поля на форме добавления пользовательской очереди.
- Название — название очереди, используемое в системе.
- Код — уникальный идентификатор очереди. Значение заполняется автоматически, если параметр "Название" заполнен. Значение можно изменить.
- Описание — информация об очереди и ее назначении.
-
Тип обрабатываемых действий — тип действий по событию, которые будут помещаться в данную очередь.
Доступные значения:
- "Оповещение";
- "Скрипт";
- "Уведомление в интерфейсе";
- "Уведомление в мобильном приложении".
Параметр "Тип обрабатываемых действий" недоступен для редактирования. Будьте внимательны, выбирая тип обрабатываемых действий.
-
Количество потоков обработки — количество потоков обработки действий по событиям за единицу времени.
Значение по умолчанию 1. Один поток может обрабатывать одно действие по событию за раз, два потока — два действия за раз и т.д.
Оптимальное значение параметра = число ядер процессора - 1.
Максимальное количество потоков в пользовательских очередях устанавливается в конфигурационном файле dbaccess.properties (параметр ru.naumen.max.quantity.thread.queue).
-
Индивидуальное подтверждение обработки сообщения — подтверждение обработки каждого действия по событию, находящегося в текущей очереди.
Параметр доступен, если значение поля "Тип обрабатываемых действий" = скрипт.
Возможные значения:
-
Флажок установлен — каждое действие по событию в очереди считается обработанным после вызова метода подтверждения data.acknowledge() в скрипте данного действия по событию.
Очередь освобождается только после вызова метода подтверждения data.acknowledge() в скрипте действия по событию. Если используется скрипт без вызова метода data.acknowledge(), то очередь никогда не освободится, даже если скрипт выполнится, она всегда будет считать его невыполненным.
- Флажок снят (по умолчанию) — подтверждение обработки действия по событию не требуется. Очередь освобождается, не дожидаясь окончания выполнения скрипта.
Параметр "Индивидуальное подтверждения сообщения" недоступен для редактирования. Будьте внимательны, устанавливая индивидуальное подтверждение обработки сообщения.
-
- Нажмите Сохранить.
Результат настройки
На экране отобразится карточка очереди. Очередь также отобразится в списке очередей обработки действий по событиям.
Последующие настройки
-
Добавление связи очереди с действием по событию — это процесс перемещения действия по событию в пользовательскую очередь обработки действий по событиям.