Как уже прокомментировал @bedla, вы не получите FileNotFoundException , поскольку `from (" file: ... ") создает приемника файлов, который постоянно прослушивает новые файлы в каталоге, который вы настраиваете.
Опция filename
действует как фильтр . Это означает, что ваш потребитель файлов обрабатывает только файлы с именем data.csv
.
Поэтому, если вы уроните файл с этим именем, он будет использован и перемещен в подпапку (я думаю, что имя по умолчанию - .camel
). Затем вы можете добавить еще один data.csv
в папку, и он тоже будет использован. Если вы удалите опцию filename
, она будет использовать каждый файл, который вы перетаскиваете в папку.
Если вы не хотите выполнять непрерывный импорт файлов из папки, но хотите импортировать указанную c файл как часть вашего рабочего процесса , посмотрите Camel Poll Enrich EIP . Существует простой пример , который импортирует файл .