Процесс - Инициализация процесса

Page / - Изменено Alexandr Fokin в 2024/01/11 12:26

Инициализация процесса

Изменено Alexandr Fokin

в 2024/01/11 12:26

Оглавление

Инициализация на основе события Событие запуска процесса поступает извне Инициализация на основе данных Выборка данных до тех пор пока они не исчерпаются. Плохо подходит для больших объемов данных. Например: Соединение таблицы доменных сущностей с таблицей процесса и выборка тех сущностей, по которым нет записи в таблице процесса. Инициализация, привязанная к дате. Обработчик привязан к конкретной дате и рассматривает некоторый ограниченный набор, например одни сутки относительно указанной даты. Таким образом мы явно ограничиваем блок данных. Но нужно учесть сценарии с возникновением ошибки, т.к. следующее срабатывание уже будет на основе новой даты. Перебор всего сета доменных сущностей. 1) Возможно, если есть способ перебрать данные батчами. Например: Если мы уверены, что доменные объекты не удаляются, то мы можем отсортировать их по дате создания и первичному ключу. Таким образом мы получим фиксированные страницы данных, которые можно обрабатывать параллельно. Невозможно выполнить, если допускается удаление объектов.