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

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

От версии 1.34
отредактировано Alexandr Fokin
на 2026/04/10 15:45
Изменить комментарий: К данной версии нет комментариев
К версии 1.40
отредактировано Alexandr Fokin
на 2026/04/10 16:27
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -43,6 +43,8 @@
43 43  |(% style="width:159px" %)Изоляция шагов и процессов (внутри оной транзакции)|(% style="width:1168px" %)(((
44 44  * Изоляция через db savepoint.
45 45  * Для [[EntityFramework ~| EntityFrameworkCore>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.WebHome]] возможность делать InMemory снимок [[Создание снимка ChangeTracker>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.Сценарии и проблемы.Создание снимка ChangeTracker.WebHome]].
46 +* Допустима реализация на основе того, что InMemory состояние процесса (и задействованных бизнес сущностей) реализовано в виде Immutable компонентов. В этом случае достаточно просто сохранять и восстанавливать ссылку.
47 +Но предполагаю, что в большинстве бизнес моделей не так и это не не будет востребованным.
46 46  )))
47 47  |(% style="width:159px" %) |(% style="width:1168px" %)(((
48 48  * Сейчас есть реализация под EntityFramework.
... ... @@ -52,9 +52,10 @@
52 52  
53 53  * транзакции
54 54  * savepoint (если используются)
55 -* updatelock
56 -* updatelock skip locked
57 -* sharelock (можно обойтись без него)
57 +* Блокировка: updatelock
58 +* Блокировка: updatelock skip locked
59 +* Блокировка: sharelock (можно обойтись без него)
60 +* Уровень изоляции: работает на read committed, то что нужно блокируется руками.
58 58  )))
59 59  |(% style="width:159px" %)Передача сигналов для процессов через систему триггеров.|(% style="width:1168px" %)(((
60 60  В том числе для передачи сигналов реализована система триггеров.