Я хочу разархивировать файлы всякий раз, когда вызывается «прямой» маршрут.Имя файла, которое я получаю по другому прямому маршруту.
from("direct:unZipFile")
.from("file:C:\\MYFILES\\File\\Unzipped\\?fileName=${header.fileName}&idempotent=true")
.split(new ZipSplitter())
.streaming()
.to("file:C:\\MYFILES\\File\\Unzipped\\")
.split(body().convertToString().tokenize("\n"))
.transform()
.simple("${in.body}")
.end();
Теперь оно работает, когда я вызываю прямой компонент, но также продолжает сканировать каталог и обрабатывает тот же файл.Я понимаю, что приведенный выше код разрешает запуск триггера как из прямого, так и из файлового компонента, но я просто хочу, чтобы он выполнялся из "прямого" компонента, и я не могу удалить компонент "файл", поскольку только я читаю файл.