Изменения документа Инициализация процесса

Редактировал(а) Alexandr Fokin 2024/06/12 15:27

<
От версии < 1.17 >
отредактировано Alexandr Fokin
на 2024/01/11 13:38
К версии < 1.7 >
отредактировано Alexandr Fokin
на 2024/01/11 13:08
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Архитектура и модели.Модели.Процессы.WebHome
1 лгоритмы.Процессы.WebHome
Содержимое
... ... @@ -1,14 +1,8 @@
1 1  |(% style="width:15px" %) |(% style="width:1470px" %)(((
2 -(% border="1" %)
3 3  |(% style="width:179px" %)Ручной и автоматический запуск процесса|(% style="width:1271px" %)
4 4  |(% style="width:179px" %)Валидация перед запуском|(% style="width:1271px" %)(((
5 -(% border="1" %)
4 +|Валидация доменных объектов на возможность запуска экземпляра процесса (с гарантией, что доменной объект не будет изменен до конца транзакции планировщика, иначе мы можем принять некорректное решение о запуске процесса).
6 6  |(((
7 -* Валидация доменных объектов на возможность запуска экземпляра процесса (с гарантией, что доменной объект не будет изменен до конца транзакции планировщика, иначе мы можем принять некорректное решение о запуске процесса).
8 -* В случае использования [[Оптимистичная блокировка>>doc:Архитектура и модели.Блокировки.Оптимистичная блокировка.WebHome]], необходимо также гарантировать инкрементацию ключа доменных сущностей т.к. скорее всего их поля не изменятся напрямую.
9 -* Как вариант - использование более строго уровня изоляции.
10 -)))
11 -|(((
12 12  Если существуют предыдущие экземпляры процесса (__по ключевому набору__), то они также валидируются на возможность запуска нового экземпляра
13 13  
14 14  |(% colspan="2" style="width:157px" %)Отношение экземпляров процесса и ключевых доменных сущностей.
... ... @@ -37,8 +37,7 @@
37 37  
38 38  * целью является создание некоторого доменного объекта, когда он будет создан, информацию зафиксируется в сквозном контексте.
39 39  * Эти данные не позволят запустить новый экземпляр так как цель достигнута - объект создан.
40 -* Если вдруг выясняется, что по какой-то причине созданный доменный объект объявляется недействительным, и не обходимо запустить процесс (по тому же ключу) для создания нового экземпляра доменного объекта, то также необходимо сбросить данные в сквозном контексте.
41 -(ручной сброс или подписка на доменной событие, оповещающее о смене статуса созданного объекта (аннулирование, блокировка и др.))
34 +* Если вдруг выясняется, что по какой-то причине созданный доменный объект объявляется недействительным, и не обходимо запустить процесс (по тому же ключу) для создания нового экземпляра доменного объекта, то также необходимо сбросить данные в сквозном контексте (ручной сброс или подписка на доменной событие, оповещающее о смене статуса созданного объекта (аннулирование, блокировка и др.)).
42 42  )))
43 43  )))
44 44  )))
... ... @@ -77,7 +77,7 @@
77 77  
78 78  Вариант 3:
79 79  Если кол-во записей не очень велико и мы можем без проблем полностью уместить сет всех ключей в оперативной памяти.
80 -(Не требует гарантии, что сущность нельзя удалить, т,к. в случае обнаружения удаления можно просто пропустить ключ).
73 +(Не требует гарантии не удаления т,к. в случае обнаружения удаления можно просто пропустить ключ).
81 81  
82 82  Can queries that users ORDER BY using date to sort data be non deterministic?
83 83  [[https:~~/~~/dba.stackexchange.com/questions/241056/can-queries-that-users-order-by-using-date-to-sort-data-be-non-deterministic>>https://dba.stackexchange.com/questions/241056/can-queries-that-users-order-by-using-date-to-sort-data-be-non-deterministic]]