Изменения документа Движок cccc1808. ProcessEngine
Редактировал(а) Alexandr Fokin 2026/04/27 13:28
От версии 1.36
отредактировано Alexandr Fokin
на 2026/04/10 16:12
на 2026/04/10 16:12
Изменить комментарий:
К данной версии нет комментариев
К версии 1.40
отредактировано Alexandr Fokin
на 2026/04/10 16:27
на 2026/04/10 16:27
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -43,8 +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 +* Допустима реализация на основе того, что InMemory состояние процесса (и задействованных бизнес сущностей) реализовано в виде Immutable компонентов. В этом случае достаточно просто сохранять и восстанавливать ссылку. 47 +Но предполагаю, что в большинстве бизнес моделей не так и это не не будет востребованным. 48 48 ))) 49 49 |(% style="width:159px" %) |(% style="width:1168px" %)((( 50 50 * Сейчас есть реализация под EntityFramework. ... ... @@ -54,9 +54,10 @@ 54 54 55 55 * транзакции 56 56 * savepoint (если используются) 57 -* updatelock 58 -* updatelock skip locked 59 -* sharelock (можно обойтись без него) 57 +* Блокировка: updatelock 58 +* Блокировка: updatelock skip locked 59 +* Блокировка: sharelock (можно обойтись без него) 60 +* Уровень изоляции: работает на read committed, то что нужно блокируется руками. 60 60 ))) 61 61 |(% style="width:159px" %)Передача сигналов для процессов через систему триггеров.|(% style="width:1168px" %)((( 62 62 В том числе для передачи сигналов реализована система триггеров.