Изменения документа Инициализация процесса
Редактировал(а) Alexandr Fokin 2024/06/12 15:27
<
>
отредактировано Alexandr Fokin
на 2024/01/22 11:20
на 2024/01/22 11:20
отредактировано Alexandr Fokin
на 2024/01/13 12:43
на 2024/01/13 12:43
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,21 +1,7 @@ 1 1 (% border="1" %) 2 2 |(% style="width:15px" %) |(% style="width:1470px" %)((( 3 3 (% border="1" %) 4 -|(% style="width:179px" %)Ручной и автоматический запуск процесса|(% style="width:1271px" %)((( 5 -|(% style="width:301px" %)Автоматический запуск|(% style="width:951px" %)((( 6 -|по таймеру (по выборке)| 7 -))) 8 -|(% style="width:301px" %)Ручной запуск|(% style="width:951px" %)((( 9 -|По сущности (ключу)| 10 -|По групповой выборке| 11 -|По групповой выборке с параметрами| 12 -))) 13 -|(% style="width:301px" %)Запуск по событию|(% style="width:951px" %)((( 14 -|По сущности (ключу)| 15 -|По групповой выборке| 16 -|По групповой выборке с параметрами| 17 -))) 18 -))) 4 +|(% style="width:179px" %)Ручной и автоматический запуск процесса|(% style="width:1271px" %) 19 19 |(% style="width:179px" %)Валидация перед запуском|(% style="width:1271px" %)((( 20 20 (% border="1" %) 21 21 |((( ... ... @@ -88,11 +88,14 @@ 88 88 |(% style="width:177px" %)Инициализация, привязанная к дате.|(% style="width:993px" %)Обработчик привязан к конкретной дате и рассматривает некоторый ограниченный набор, например одни сутки относительно указанной даты. 89 89 Таким образом мы явно ограничиваем блок данных. Но нужно учесть сценарии с возникновением ошибки, т.к. следующее срабатывание уже будет на основе новой даты. 90 90 |(% style="width:177px" %)Перебор всего сета доменных сущностей.|(% style="width:993px" %)((( 91 -| |Пагинация|Параллелизм|Фильтрация сета| 92 -| |Страницы|+|-| 93 -| |Смещение|-|+| 77 +|(% style="width:232px" %) |(% style="width:826px" %) 78 +|(% style="width:232px" %)Пагинация|(% style="width:826px" %)Через страницы или через offset 79 +|(% style="width:232px" %)Параллелизм|(% style="width:826px" %) 80 +|(% style="width:232px" %)Фильтрация сета|(% style="width:826px" %) 81 +|(% style="width:232px" %) |(% style="width:826px" %) 94 94 95 -Необходимое условие: Наличие способа перебрать данные сета данных. 83 + 84 +\\\\Необходимое условие: Наличие способа перебрать данные сета данных. 96 96 Вариант 1: Если перебираем записи без использования параллелизма, то нам достаточно организовать некоторую пагинацию и последовательно идти, обрабатывая подходящие для запуска процесса строки. 97 97 \\Вариант 2: 98 98 Если мы уверены, что доменные объекты не удаляются, то мы можем отсортировать их по дате создания и первичному ключу (Если есть уникальный автоинкреметный числовой ключ, то можно использовать его).