Изменения документа Движок cccc1808. ProcessEngine

Редактировал(а) Alexandr Fokin 2026/04/27 13:28

От версии 27.2
отредактировано Alexandr Fokin
на 2026/04/10 19:45
Изменить комментарий: К данной версии нет комментариев
К версии 24.1
отредактировано Alexandr Fokin
на 2026/04/10 19:43
Изменить комментарий: Загрузить новое вложение Родительский дочерний процесс. Sequence.graphml

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -101,11 +101,8 @@
101 101  )))
102 102  |(% style="width:32px" %)2|(% style="width:171px" %)Transaction outbox stream process.|(% style="width:1066px" %)[[image:TransactionOutbox. Sequence.jpg]]
103 103  |(% style="width:32px" %)3|(% style="width:171px" %)Stream trigger|(% style="width:1066px" %)(((
104 -|(% style="width:94px" %) |(% style="width:1002px" %)(((
105 -* Позволяет убрать лишние запросы пробуждения процесса (когда он и так запущен).
106 -* Вводит 2 типа события, 1 сигнал о новом сообщении (содержит offset значение), 2 - процесс идет спать (содержит offset значение).
107 -* Вводит дополнительное состояние в триггер: максимальный offset сообщения, максимальный offset обработанного процессом сообщения, флаг состояния сна процесса.
108 -)))
104 +|(% style="width:94px" %) |(% style="width:1002px" %)Позволяет убрать лишние запросы пробуждения процесса (когда он и так запущен).
105 +Вводит 2 типа события, 1 сигнал о новом сообщении (содержит offset значение), 2 - процесс идет спать (содержит offset значение).
109 109  |(% style="width:94px" %)Алгоритм триггера.|(% style="width:1002px" %)(((
110 110  * При получении события о засыпании процесса:
111 111  Фиксирует смещение процесса обработки и сравнивает со смещением сообщения.
... ... @@ -115,6 +115,7 @@
115 115  Если процесс не спит (по флагу в триггере), то ничего не делает.
116 116  Если процесс спит (по флагу), то пробуждает процесс.
117 117  
115 +
118 118  Отслеживает смещение обработки процесса и последнего события.
119 119  Ожидает от процесса события о том, что он все обработал, его последнее смещение и он идет спать.
120 120  Если есть сообщения со смещением больше чем указал процесс, то делает гарантированное пробуждение процесса.
TransactionOutbox. Sequence.graphml
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.cccc1808
Размер
... ... @@ -1,1 +1,0 @@
1 -33.6 KB
Содержимое
TransactionOutbox. Sequence.jpg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.cccc1808
Размер
... ... @@ -1,1 +1,0 @@
1 -247.1 KB
Содержимое
Родительский дочерний процесс. Sequence.jpg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.cccc1808
Размер
... ... @@ -1,1 +1,0 @@
1 -247.1 KB
Содержимое