Изменения документа Движок cccc1808. ProcessEngine
Редактировал(а) Alexandr Fokin 2026/04/27 13:28
От версии 1.41
отредактировано Alexandr Fokin
на 2026/04/10 16:28
на 2026/04/10 16:28
Изменить комментарий:
К данной версии нет комментариев
К версии 4.2
отредактировано Alexandr Fokin
на 2026/04/10 19:12
на 2026/04/10 19:12
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
-
Вложения (0 изменено, 3 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -24,11 +24,13 @@ 24 24 * Блокировка: sharelock 25 25 (можно обойтись без него без сильного влияния) 26 26 * Уровень изоляции: работает на read committed, то что нужно блокируется руками. 27 +* Для некоторых кейсов желательно возможность выполнить upsert (insert on conflict). 27 27 ))) 28 28 |(% style="width:150px" %)Брокер сообщений|(% style="width:1177px" %)((( 29 29 Используется для накопления и доставки TriggerEvent. 30 30 31 31 * Сейчас есть реализация под [[Apache Kafka>>doc:Разработка.Брокеры сообщений.Apache Kafka.WebHome]] 33 +* Скорее всего можно сделать под RabbitMq. 32 32 * Если запускать в одном экземпляре, то можно обойтись inmemory реализаций. 33 33 ))) 34 34 ))) ... ... @@ -92,6 +92,7 @@ 92 92 Для таких случаев создается страхующий триггер (1 общий на тип процесса). Этот триггер запускается периодически и проходится по всем ожидающим процессам, проверяя условие (в реализации можно использовать keyset пагинацию) (в реализации можно использовать join для проверки условия). 93 93 Этот триггер выполняется периодически с более крупной временной задержкой. В случае обнаружения потери TriggerEvent, он поднимет заклинивший родительский процесс и он будет обработан (но позже). Можно установить этому триггеру низкий приоритет. 94 94 ))) 97 +|(% style="width:870px" %)[[image:Родительский дочерний процесс. Sequence.jpg]] 95 95 ))) 96 96 |(% style="width:32px" %) |(% style="width:171px" %) |(% style="width:1066px" %) 97 97 )))
- Родительский дочерний процесс. Sequence..graphml
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.cccc1808 - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +256.4 KB - Содержимое
- Родительский дочерний процесс. Sequence..jpg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.cccc1808 - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +235.0 KB - Содержимое
- Родительский дочерний процесс. Sequence.jpg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.cccc1808 - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +235.0 KB - Содержимое