В нашем проекте мы сбрасываем все данные, которые требуются для пакетной обработки в темной таблице на первом этапе. На втором этапе мы считываем данные из темной таблицы, обрабатываем ее (процессор) и удаляем ее из одной и той же таблицы temp (в JPAWriter). Мы используем JPAPagingItemReader, и мы сталкиваемся с той же проблемой, что и многие строки пропускаются. Решение дано в ссылке (я, е с помощью JDBCPagingItemReader) разработана для меняЗаписи пропущены из запроса с использованием JPAPagingitemReader
Spring batch jpaPagingItemReader why some rows are not read?
У меня есть несколько вопросов здесь,
- Является ли это правильный способ использовать JDBCPagingItemReader вместе с JPAPagingWriter ??
- Поскольку шаг будет выполняться в транзакции, будет ли это проблемой, если произойдет сбой во время обработки/записи, например, откат?
- Любая проблема в отношении производительности, поскольку нам необходимо обработать 1 миллион записей?
- Любые другие, кроме использования JDBCPagingItemReader подходов, пожалуйста, предоставьте
Благодарности