Изменения документа Инициализация процесса
Редактировал(а) Alexandr Fokin 2024/06/12 15:27
<
>
отредактировано Alexandr Fokin
на 2024/01/13 12:43
на 2024/01/13 12:43
отредактировано Alexandr Fokin
на 2024/01/13 12:48
на 2024/01/13 12:48
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -74,14 +74,12 @@ 74 74 |(% style="width:177px" %)Инициализация, привязанная к дате.|(% style="width:993px" %)Обработчик привязан к конкретной дате и рассматривает некоторый ограниченный набор, например одни сутки относительно указанной даты. 75 75 Таким образом мы явно ограничиваем блок данных. Но нужно учесть сценарии с возникновением ошибки, т.к. следующее срабатывание уже будет на основе новой даты. 76 76 |(% style="width:177px" %)Перебор всего сета доменных сущностей.|(% style="width:993px" %)((( 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" %) 77 +| |Пагинация|Параллелизм|Фильтрация сета| 78 +| |Страницы|+|-| 79 +| |Смещение|-|+| 82 82 83 83 84 -\\ \\Необходимое условие: Наличие способа перебрать данные сета данных.82 +\\Необходимое условие: Наличие способа перебрать данные сета данных. 85 85 Вариант 1: Если перебираем записи без использования параллелизма, то нам достаточно организовать некоторую пагинацию и последовательно идти, обрабатывая подходящие для запуска процесса строки. 86 86 \\Вариант 2: 87 87 Если мы уверены, что доменные объекты не удаляются, то мы можем отсортировать их по дате создания и первичному ключу (Если есть уникальный автоинкреметный числовой ключ, то можно использовать его).