获取骆驼路线中具有特定字符串的文件名

时间:2018-10-11 07:55:02

标签: xml routes apache-camel javabeans

我是这个论坛和骆驼的新手,所以请原谅我的无知。

我正在尝试获取以特定字符串开头的文件名,例如“ TRNREX”并以“ .xml”结尾,但是显然路由中的以下部分无效。一定很容易,但是在互联网上找不到我的答案,有人可以帮帮我吗?

fileName = TRNREX * .xml

1 个答案:

答案 0 :(得分:1)

尝试这样:

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

要通过正则表达式模式过滤使用文件,请使用include参数。

UPD:谢谢@Screwtape。对于XML路由配置,您的模式应如下所示:

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