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

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

От версии 27.16
отредактировано Alexandr Fokin
на 2026/04/18 17:49
Изменить комментарий: К данной версии нет комментариев
К версии 28.1
отредактировано Alexandr Fokin
на 2026/04/27 13:24
Изменить комментарий: Вложение перемещено в xwiki:Проекты и репозитории.Библиотеки.Движок cccc1808\. ProcessEngine.Примеры.WebHome.

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -16,13 +16,15 @@
16 16  
17 17  Для текущей реализации в качестве хранилище может выступать БД, поддерживающая:
18 18  
19 -* Транзакции: транзакции.
20 -* Транзакции: savepoint.
19 +* Транзакции:
20 +** Транзакции.
21 +** Savepoint.
21 21  (если используются, можно обрабатывать каждый шаг отдельной транзакцией или весь процесс без savepoint изоляции ошибок между шагами).
22 -* [[Блокировки>>doc:Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.WebHome]]: updatelock.
23 -* [[Блокировки>>doc:Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.WebHome]]: updatelock skip locked.
23 +* [[Блокировки>>doc:Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.WebHome]]:
24 +** updatelock.
25 +** updatelock skip locked.
24 24  (частично можно обойтись без него).
25 -* [[Блокировки>>doc:Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.WebHome]]: sharelock
27 +** sharelock
26 26  (можно обойтись без него без сильного влияния)
27 27  * [[Уровни изоляции>>doc:Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.Уровни изоляции | Isolation levels.WebHome]]: работает на read committed, то что нужно блокируется руками.
28 28  * Для некоторых кейсов желательно возможность выполнить [[Upsert>>doc:Разработка.Базы данных.SQL.Сценарии и вопросы.Insert or update\. Upsert.WebHome]] (insert on conflict).
TransactionOutbox. Sequence.graphml
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.cccc1808
Размер
... ... @@ -1,1 +1,0 @@
1 -33.6 KB
Содержимое