#java #spring-batch #spring-batch-tasklet #spring-batch-job-monitoring #spring-batch-stream
Вопрос:
Мне нужно написать программу для чтения пакетов Spring, которая считывает несколько файлов (.pdf,. xmls и .hash) из временной папки. Затем мне нужно сгенерировать хэш-код для каждого файла pdf и xml, а затем найти соответствующий хэш-код среди .хэш-файлы
Я уже реализовал решение с использованием ResourcesItemReader для чтения PDF-файлов и XML-файлов, а затем для каждого файла я просматриваю другой список хэш-файлов, чтобы найти совместимый хэш-код.
Для нескольких обработанных файлов это работает нормально. Однако, когда количество файлов очень велико, процесс выполняется в течение нескольких часов и не завершается.
Есть какие-нибудь идеи о том, как я мог бы улучшить это решение?