Как создать пакетную службу Spring для чтения и обработки файлов (PDF, XML и HASH) из одной временной папки?
Мне нужно написать Spring Batch Reader, который читает несколько файлов (.pdf, .xmls и .hashs) из временной папки. Затем мне нужно сгенерировать хэш-код для каждого файла pdf и xml, а затем найти соответствующий хеш-код среди файлов .hash.
Я уже реализовал решение с использованием ResourcesItemReader для чтения PDF- и XML-файлов, а затем для каждого файла я просматриваю другой список файлов HASH, чтобы найти совместимый хеш-код.
Для немногих обработанных файлов он работает нормально. Однако, когда количество файлов очень велико, процесс выполняется часами и не завершается.
Есть идеи, как я могу улучшить это решение?