Я прочитал несколько постов, касающихся проблем с Camel FTP и параллелизмом ... в некоторых из них упоминается необходимость использования таких решений, как Infinispan или Hazelcast.
Я также изучил опцию Camel FTP «premove», и, если я что-то упустил, это кажется простым работоспособным решением ... Мне интересно, если я что-то упускаю.
В основноммой сервис работает в кластерной среде из 6 машин ... на каждом компьютере есть копия моего сервиса, и все 6 сервисов указывают на одну и ту же папку FTP для чтения файлов.
Мне нужна только 1 из шести машинобрабатывать любой данный файл.После завершения обработки обработанный файл перемещается в папку «archive».
Из чтения опции «premove» кажется, что я могу использовать premove в сочетании с перемещением (amd moveFailed) возможность переместить обрабатываемый файл до начала обработки маршрута.
Эффективно ли это решит проблему параллелизма, с которой я столкнулся, или я что-то пропускаю ... например, более 1 машины в кластере6 Выполнить предварительную загрузку для одного и того же файла за те же несколько миллисекунд?