Я использую Apache Camel для перемещения файла из одного места в другое. Во время перемещения он регистрирует полный путь к файлу. Есть ли способ скрыть это?
Вот соответствующий фрагмент кода:
from(source).routeId(ROUTE_ID)
.marshal()
.process(processor)
.setHeader(Exchange.FILE_NAME, constant("file.txt"))
.to(destination)
.end();
А вот журнал (пожалуйста, проверьте в конце журнала):
2020-04-04 03:42:49,013 INFO task-1 org.apache.camel.spring.SpringCamelContext doStartOrResumeRouteConsumers - Route: MyRoute started and consuming from: file:///Users/user/Desktop/?include=file.csv
Также у меня есть еще один маленький вопрос:
Есть ли разница между использованием опции ?fileName="desiredFileName.txt"
в filePath и использованием setHeader(Exchange.FILE_NAME, constant("desiredFileName.txt"))
?
Я использую Camel для загрузки файлов на сервер. Я сомневаюсь, что добавление параметра fileName переименовывает файл на сервере, а не делает это локально, а затем загружает его.