Редактировал(а) Alexandr Fokin 2026/06/18 22:07

От версии 1.19
отредактировано Alexandr Fokin
на 2026/06/06 17:03
Изменить комментарий: К данной версии нет комментариев
К версии 1.22
отредактировано Alexandr Fokin
на 2026/06/18 22:06
Изменить комментарий: Renamed back-links.

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -14,7 +14,7 @@
14 14  Модуль wakeup lock добавляет отдельную таблицу для синхронизации.
15 15  Используется только в сочетании с Wakeup condition.
16 16  
17 -[[Гарантированная конкурентная доставка сигнала>>doc:Проекты и репозитории.Библиотеки.Движок cccc1808\. ProcessEngine.Гарантированная конкурентная доставка сигнала.WebHome]]
17 +[[Гарантированная конкурентная доставка сигнала>>doc:Проекты и репозитории.Библиотеки.Движок cccc1808\. ProcessEngine.Тема\. Сигналы и триггеры.Гарантированная конкурентная доставка сигнала.WebHome]]
18 18  )))
19 19  )))
20 20  |Типы передачи сигналов|(((
... ... @@ -30,7 +30,7 @@
30 30  |2.2|(% style="width:662px" %)Один stream триггер.
31 31  Высокая частота сигналов, но низкая конкуренция (условие активации триггера наличие необработанного сигнала и остановка процесса).
32 32  Можно использовать без таблицы Wakeup lock.|(% style="width:513px" %)__Simple stream trigger <-> Процесс.__
33 -\\Transactional outbox. См [[Примеры>>doc:Проекты и репозитории.Библиотеки.Движок cccc1808\. ProcessEngine.Примеры.WebHome]] 3.|+|-|+|+-|-
33 +\\Transactional outbox. См [[Примеры>>doc:Проекты и репозитории.Библиотеки.Движок cccc1808\. ProcessEngine.Тема\. Сигналы и триггеры.Примеры.WebHome]] 3.|+|-|+|+-|-
34 34  |2.2.1|(% style="width:662px" %)Каскад триггеров.
35 35  Подход, когда 1 корневой simple stream trigger передает сигнал на процесс.
36 36  А другие триггеры процесса передают сигнал не на процесс напрямую, а на корневой триггер.
... ... @@ -39,8 +39,12 @@
39 39  <-> Процесс__|+|-|+|+-|-
40 40  |2.3|(% style="width:662px" %)Несколько конкурирующих триггеров.
41 41  Высокая интенсивность сигналов, высокая конкуренция за процесс.
42 -Для сглаживания конкуренции используется Wakeup lock (share блокировка минимизирует блокировку и сглаживает конкуренцию).|(% style="width:513px" %)__Триггеры <-> Процесс.__|+|-|-|+|+
43 -|3|(% style="width:662px" %)Периодическая проверка|(% style="width:513px" %)Процесс пробуждается каждые N timeout, используется только 1 timer trigger. См. [[Примеры>>doc:Проекты и репозитории.Библиотеки.Движок cccc1808\. ProcessEngine.Примеры.WebHome]] 1 (блок 2).|+|+|-|-|-
42 +Для сглаживания конкуренции используется Wakeup lock (share блокировка минимизирует блокировку и сглаживает конкуренцию).|(% style="width:513px" %)(((
43 +__Триггеры <-> Процесс.__
44 +
45 +__[[Гарантированная конкурентная доставка сигнала>>doc:Проекты и репозитории.Библиотеки.Движок cccc1808\. ProcessEngine.Тема\. Сигналы и триггеры.Гарантированная конкурентная доставка сигнала.WebHome]]__
46 +)))|+|-|-|+|+
47 +|3|(% style="width:662px" %)Периодическая проверка|(% style="width:513px" %)Процесс пробуждается каждые N timeout, используется только 1 timer trigger. См. [[Примеры>>doc:Проекты и репозитории.Библиотеки.Движок cccc1808\. ProcessEngine.Тема\. Сигналы и триггеры.Примеры.WebHome]] 1 (блок 2).|+|+|-|-|-
44 44  )))
45 45  | |
46 46