Jak można wykorzystać Apache Camel do monitorowania zmian plików?

Chciałbym monitorować wszystkie pliki w danym katalogu pod kątem zmian, tj. Zaktualizowany znacznik czasu. Ten przypadek użycia wydaje się naturalny dla Camela przy użyciu komponentu pliku, ale nie mogę znaleźć sposobu na skonfigurowanie tego zachowania.

Uri jak:

file:/some/directory

zajmie pliki w podanym katalogu, ale usunie je.

Uri jak:

file:/some/directory?noop=true

zużywa każdy plik raz, gdy jest dodawany lub gdy trasa jest uruchamiana.

Zaskakujące jest, że nie ma opcji na wzór

consumeOnChange=true

Czy istnieje prosty sposób monitorowania zmian plików i nie usuwania pliku po zużyciu?

questionAnswers(4)

yourAnswerToTheQuestion