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

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

<
От версии < 1.24 >
отредактировано Alexandr Fokin
на 2024/01/11 13:44
К версии < 1.28 >
отредактировано Alexandr Fokin
на 2024/01/11 13:50
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,3 +1,4 @@
1 +(% border="1" %)
1 1  |(% style="width:15px" %) |(% style="width:1470px" %)(((
2 2  (% border="1" %)
3 3  |(% style="width:179px" %)Ручной и автоматический запуск процесса|(% style="width:1271px" %)
... ... @@ -21,6 +21,7 @@
21 21  Ключевые доменные сущности <-(1 к 1)-> Ключевой сквозной контекст процесса <-(1 к N)-> Экземпляр процесса.
22 22  
23 23  
25 +(% border="1" %)
24 24  |Ключевой сквозной контекст не всегда может быть выражен явно, но фактически он будет существовать.
25 25  |(((
26 26  Пример 1
... ... @@ -37,7 +37,7 @@
37 37  Например:
38 38  
39 39  * Целью является создание некоторого доменного объекта, когда он будет создан, информация зафиксируется в сквозном контексте.
40 -* Эти данные не позволят запустить новый экземпляр так как цель достигнута - объект создан.
42 +* Эти данные не позволят запустить новый экземпляр процесса так как цель достигнута - объект создан.
41 41  * Если вдруг выясняется, что по какой-то причине созданный доменный объект объявляется недействительным, и необходимо запустить новый экземпляр процесса (по тому же ключу) для создания нового экземпляра доменного объекта, то также нужно выполнить сброс данных в сквозном контексте.
42 42  (ручной сброс или подписка на доменной событие, оповещающее о смене статуса созданного объекта (аннулирование, блокировка и др.))
43 43  )))
... ... @@ -59,8 +59,9 @@
59 59  
60 60  Замечания:
61 61  
62 -* Плохо подходит для больших объемов данных. Может привести к тому,
64 +* Плохо подходит для больших объемов данных. Может привести к долгому выполнению выборки.
63 63  * Плохо подходит для сложных условий т.к. может привезти к тому, что будет невозможно выразить полный набор условий в виде запроса или запрос получиться сложным и также будет долго выполняться.
66 +* Если при обработке ключевого доменного объекта возникнет ошибка, то это окажет влияние на всю операцию планирования. Может быть проблематично отбросить данный доменный объект, чтобы он не попал в выборку.
64 64  
65 65  Пример:
66 66  Соединение таблицы доменных сущностей с таблицей процесса и выборка тех сущностей, по которым нет записи в таблице процесса.
... ... @@ -71,7 +71,7 @@
71 71  Необходимое условие: Наличие способа перебрать данные батчами, гарантия что данные не удаляются.
72 72  
73 73  Вариант 1:
74 -Если мы уверены, что доменные объекты не удаляются, то мы можем отсортировать их по дате создания и первичному ключу. Таким образом мы получим фиксированные страницы данных, которые можно обрабатывать параллельно. Невозможно выполнить, если допускается удаление объектов.
77 +Если мы уверены, что доменные объекты не удаляются, то мы можем отсортировать их по дате создания и первичному ключу. Таким образом мы получим детерминированные страницы данных, которые даже можно обрабатывать параллельно. Невозможно выполнить, если допускается удаление объектов.
75 75  
76 76  Вариант 2:
77 77  Если есть уникальный автоинкреметный числовой ключ, то можно использовать его.