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

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

От версии 27.4
отредактировано Alexandr Fokin
на 2026/04/10 19:47
Изменить комментарий: К данной версии нет комментариев
К версии 27.13
отредактировано Alexandr Fokin
на 2026/04/12 11:42
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -18,13 +18,13 @@
18 18  * Транзакции: транзакции.
19 19  * Транзакции: savepoint.
20 20  (если используются, можно обрабатывать каждый шаг отдельной транзакцией или весь процесс без savepoint изоляции ошибок между шагами).
21 -* Блокировка: updatelock.
22 -* Блокировка: updatelock skip locked.
21 +* [[Блокировки>>doc:Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.WebHome]]: updatelock.
22 +* [[Блокировки>>doc:Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.WebHome]]: updatelock skip locked.
23 23  (частично можно обойтись без него).
24 -* Блокировка: sharelock
24 +* [[Блокировки>>doc:Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.WebHome]]: sharelock
25 25  (можно обойтись без него без сильного влияния)
26 -* Уровень изоляции: работает на read committed, то что нужно блокируется руками.
27 -* Для некоторых кейсов желательно возможность выполнить upsert (insert on conflict).
26 +* [[Уровни изоляции>>doc:Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.Уровни изоляции | Isolation levels.WebHome]]: работает на read committed, то что нужно блокируется руками.
27 +* Для некоторых кейсов желательно возможность выполнить [[Upsert>>doc:Разработка.Базы данных.SQL.Сценарии и вопросы.Insert or update\. Upsert.WebHome]] (insert on conflict).
28 28  )))
29 29  |(% style="width:150px" %)Брокер сообщений|(% style="width:1177px" %)(((
30 30  Используется для накопления и доставки TriggerEvent.
... ... @@ -98,7 +98,10 @@
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" %)(((
... ... @@ -126,4 +126,26 @@
126 126  )))
127 127  )))
128 128  
129 -
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 +----