我是这个论坛和骆驼的新手,所以请原谅我的无知。
我正在尝试获取以特定字符串开头的文件名,例如“ TRNREX”并以“ .xml”结尾,但是显然路由中的以下部分无效。一定很容易,但是在互联网上找不到我的答案,有人可以帮帮我吗?
fileName = TRNREX * .xml
答案 0 :(得分:1)
尝试这样:
from("file:{{consume.folder}}?include=TRNREX.*\\.xml")
要通过正则表达式模式过滤使用文件,请使用include参数。
UPD:谢谢@Screwtape。对于XML路由配置,您的模式应如下所示:
<from uri="file:{{consume.folder}}?delay=10s&readLock=rename&include=TRNREX.*\.xml&exclude=.*\.camelExclusiveReadLock$"/>