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

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

От версии 27.3
отредактировано Alexandr Fokin
на 2026/04/10 19:46
Изменить комментарий: К данной версии нет комментариев
К версии 27.12
отредактировано Alexandr Fokin
на 2026/04/11 01:41
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -98,12 +98,16 @@
98 98  Этот триггер выполняется периодически с более крупной временной задержкой. В случае обнаружения потери TriggerEvent, он поднимет заклинивший родительский процесс и он будет обработан (но позже). Можно установить этому триггеру низкий приоритет.
99 99  )))
100 100  |(% style="width:870px" %)[[image:Родительский дочерний процесс. Sequence.jpg]]
101 +|(% style="width:870px" %)(((
102 +
101 101  )))
104 +)))
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 104  |(% style="width:94px" %) |(% style="width:1002px" %)(((
105 105  * Позволяет убрать лишние запросы пробуждения процесса (когда он и так запущен).
106 106  * Позволяет полностью убрать задержку после остановки процесса (если есть новое сообщения, то он сразу же будет пробужден).
110 +За счет того, что триггер точно знает, что есть новые сообщения и процесс только что уснул.
107 107  * Вводит 2 типа события, 1 сигнал о новом сообщении (содержит offset значение), 2 - процесс идет спать (содержит offset значение).
108 108  * Вводит дополнительное состояние в триггер: максимальный offset сообщения, максимальный offset обработанного процессом сообщения, флаг состояния сна процесса.
109 109  )))
... ... @@ -125,4 +125,26 @@
125 125  )))
126 126  )))
127 127  
128 -
132 +----
133 +
134 +==== Внутренние ссылки: ====
135 +
136 +====== Дочерние страницы: ======
137 +
138 +{{children/}}
139 +
140 +====== Обратные ссылки: ======
141 +
142 +{{velocity}}
143 +#set ($links = $doc.getBacklinks())
144 +#if ($links.size() > 0)
145 + #foreach ($docname in $links)
146 + #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
147 + * [[$escapetool.xml($rdoc.fullName)]]
148 + #end
149 +#else
150 + No back links for this page!
151 +#end
152 +{{/velocity}}
153 +
154 +----