У меня есть таблица из более чем 1 миллиона клиентов. Информация каждого клиента часто обновляется, но обновляется только один раз в день. У меня весна пакетное задание, котороеКак выполнять параллельные задания в весенней партии без перекрывающихся данных читать
- считывает клиента из таблицы клиентов (JdbcCursorItemReader)
- обрабатывает информацию клиент (ItemProcessor)
- запись в таблице клиентов (ItemWriter)
Я хочу запустить сразу 10 заданий, которые будут читаться из одной таблицы клиентов, не читая клиента дважды. Возможно ли это с помощью пакета Spring или это то, что мне нужно будет обрабатывать на уровне базы данных, используя таблицу crawlLog, как указано в этом сообщении?
Я знаю, что параметры могут быть переданы в работу. Я могу читать все идентификаторы клиентов и равномерно распределять идентификаторы клиентов на 10 рабочих мест. Но будет ли это правильным путем?