Как узнать файл, используя верблюда и вернуть имя файла?
-
01-10-2019 - |
Вопрос
Если я отправлю прямой: сообщите о байте []. Как я могу узнать абсолютный путь и имя файла, который он был написан?
from("direct:report").to("file:target/reports");
Решение
Производитель файлов добавит заголовок с помощью клавиши CAMELFILENAMEPORDEC, который содержит фактическое имя файла, написанного.
Фактический абсолютный FilePath (Path + Name) для вывода файла, который был написан. Этот заголовок устанавливается верблюдом, и его цель предоставляет конечные пользователи с именем файла, который был написан.
Другие советы
Используйте атрибут «FileName», чтобы явно установить имя. Путь относительно вашего контейнера (Junit, Servicemix, и т. Д.) ... Таким образом, полный путь к вашему файлу будет [Container-root] / Target / Reports / [filename
Не связан с StackOverflow