Вы можете использовать Apache Camel / Servicemix ESB в сочетании с ActiveMQ.
Ваш первый шаг - записать имя файла один за другим в сообщениях ActiveMQ.Это может быть сделано в одном так называемом маршруте (отдельный поток автоматически платформой).Здесь у вас есть несколько вариантов, какой компонент использовать.Есть файловый компонент, который читает файлы и затем перемещает их в готовое состояние, или вы можете использовать простой Java Bean.
Во втором маршруте вы читаете сообщения Active MQ (один потребитель, если важно обработать файлыв последовательности или нескольких потребителях, если вы хотите большей производительности) обработайте содержимое файла в процессоре или Java Bean так, как вы хотите.
Вы можете остановить контекст Camel в любое время (во время обработки) и перезапустить егозатем начало процесса со следующего файла, еще не обработанного, путем загрузки / использования его из очереди сообщений Active MQ.