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

Описание

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

Максимальное количество пользовательских очередей — 10.

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

Место настройки в интерфейсе

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

Выполнение настройки

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

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

    Параметры очереди:

    • Название — название очереди, используемое в системе.
    • Код — уникальный идентификатор очереди. Значение заполняется автоматически, если параметр "Название" заполнен. Значение можно изменить.
    • Описание — информация об очереди и ее назначении.
    • Тип обрабатываемых действий — тип действий по событию, которые будут помещаться в очередь.

      Доступные значения:

      • Оповещение;
      • Скрипт;
      • Уведомление в интерфейсе;
      • Уведомление в мобильном приложении;
      • Уведомление в портале.

      Параметр "Тип обрабатываемых действий" недоступен для редактирования. Будьте внимательны, выбирая тип обрабатываемых действий.

    • Количество потоков обработки — количество потоков обработки действий по событиям за единицу времени.

      Значение по умолчанию — 1 (один поток может обрабатывать одно действие по событию за раз, два потока — два действия за раз и т.д.).

      Оптимальное значение параметра равно числу ядер процессора минус 1.

      Значение данного параметра может быть ограничено параметром ru.naumen.max.quantity.thread.queue конфигурационного файла dbaccess.properties, см. Очередь обработки действия.

    • Индивидуальное подтверждение обработки сообщения — подтверждение обработки каждого действия по событию, находящегося в текущей очереди.

      Параметр доступен, если значение поля "Тип обрабатываемых действий" = скрипт.

      Возможные значения:

      • Флажок установлен — каждое действие по событию в очереди считается обработанным после вызова метода подтверждения data.acknowledge() в скрипте данного действия по событию.

        Очередь освобождается только после вызова метода подтверждения data.acknowledge() в скрипте действия по событию. Если используется скрипт без вызова метода data.acknowledge(), то очередь никогда не освободится, даже если скрипт выполнится, она всегда будет считать его невыполненным.

      • Флажок снят (по умолчанию) — подтверждение обработки действия по событию не требуется. Очередь освобождается, не дожидаясь окончания выполнения скрипта.

      Параметр "Индивидуальное подтверждения сообщения" недоступен для редактирования. Будьте внимательны, устанавливая индивидуальное подтверждение обработки сообщения.

  3. Нажмите кнопку Сохранить.

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

Последующие настройки

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

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