Изменения документа Про передачу сигнала на процесс
Редактировал(а) Alexandr Fokin 2026/06/18 22:07
От версии 1.14
отредактировано Alexandr Fokin
на 2026/05/17 10:42
на 2026/05/17 10:42
Изменить комментарий:
К данной версии нет комментариев
К версии 1.15
отредактировано Alexandr Fokin
на 2026/05/29 16:22
на 2026/05/29 16:22
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -30,6 +30,10 @@ 30 30 |2.2|(% style="width:662px" %)Один stream триггер. 31 31 Высокая частота сигналов, но низкая конкуренция (условие активации триггера наличие необработанного сигнала и остановка процесса). 32 32 Можно использовать без таблицы Wakeup lock.|(% style="width:513px" %)Transactional outbox. См [[Примеры>>doc:Проекты и репозитории.Библиотеки.Движок cccc1808\. ProcessEngine.Примеры.WebHome]] 3.|+|-|+|+-|- 33 +|2.2.1|(% style="width:662px" %)Каскад триггеров. 34 +Подход, когда 1 stream trigger передает сигнал на процесс. 35 +А другие триггеры процесса передают сигнал не на процесс напрямую, а на stream триггер. 36 +Данный подход позволяет использовать несколько триггеров (как в варианте 2.3), но не требует wakeup lock (и может работать без wakeup condition).|(% style="width:513px" %) |+|-|+|+-|- 33 33 |2.3|(% style="width:662px" %)Несколько конкурирующих триггеров. 34 34 Высокая интенсивность сигналов, высокая конкуренция за процесс. 35 35 Для сглаживания конкуренции используется Wakeup lock (share блокировка минимизирует блокировку и сглаживает конкуренцию).|(% style="width:513px" %) |+|-|-|+|+