Изменения документа Примеры

Редактировал(а) Alexandr Fokin 2026/05/09 02:00

От версии 8.18
отредактировано Alexandr Fokin
на 2026/05/09 01:36
Изменить комментарий: К данной версии нет комментариев
К версии 8.19
отредактировано Alexandr Fokin
на 2026/05/09 01:38
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -52,7 +52,11 @@
52 52  * Записей в БД меньше, чем от варианта 1 (счетчик нужно уменьшать, а здесь достаточно взвести флаг необработанного сигнала).
53 53  * Триггер проверяет условие завершения всех дочерних процессов (можно прикинуть количество незавершенных дочерних процессов).
54 54  ** Если все обработано, то пробуждает процесс и деактивируется.
55 -** Иначе, деактивируется (до поступления хотя бы одного сигнала), взводит признак стрима что процесс ожидает, взводит флаг новых сигналов на 0, выставляет задержку от оценки количества необработанных процессов (< N - малая задержка, иначе большая задержка).
55 +** Иначе:
56 +*** деактивируется (до поступления хотя бы одного сигнала),
57 +*** взводит признак стрима - процесс ожидает,
58 +*** взводит флаг новых сигналов на 0,
59 +*** выставляет задержку от оценки количества необработанных процессов (< N - малая задержка, иначе большая задержка).
56 56  * [Расширенный]: Дочерние процессы в блоке wakeup condition проверяют наличие незавершенных процессов.
57 57  ** Если все процессы завершены или (незавершенных процессов мало и нет процессов с ошибкой), то можно опубликовать событие на SimpleStreamTrigger на сброс или установку минимальной задержки (в дополнение к сигналу).
58 58  )))