Получить имена файлов с определенной строкой на верблюде - PullRequest
0 голосов
/ 11 октября 2018

Я новичок в этом форуме и Верблюд, поэтому, пожалуйста, прости мое невежество.

Я пытаюсь получить имя файла, которое начинается с определенной строки, например, "TRNREX" и заканчивается ".xml", но, очевидно,часть маршрута, как показано ниже, не работает.Это должно быть как-то легко, но я не могу найти мой ответ в Интернете, кто-нибудь может мне помочь?

fileName = TRNREX * .xml

1 Ответ

0 голосов
/ 11 октября 2018

Попробуйте так:

from("file:{{consume.folder}}?include=TRNREX.*\\.xml")

Чтобы отфильтровать файлы потребления по шаблону регулярного выражения, используйте параметр.

UPD: Спасибо @Screwtape.Для конфигурации маршрута XML ваш шаблон должен выглядеть так:

<from uri="file:{{consume.folder}}?delay=10s&amp;readLock=rename&amp;include=TRNREX.*\.xml&amp;exclude=.*\.camelExclusiveReadLock$"/>
...