Regex mule中sftp连接器的自定义文件过滤器
我正在尝试使用mule的sftp入站连接器 <>但是我需要只读取中间有特定命名约定的日期(DDMyYyyy)的文件。 文件名格式:\ uu.zip 示例:test1\u 001\u 10072018\u data.zip、test2\u 011\u 10072018\u data.zip 我也试过regex。 但对于regex,它使用的是硬编码日期 请帮我动态传递日期 实际代码:Regex mule中sftp连接器的自定义文件过滤器,regex,mule,mule-el,Regex,Mule,Mule El,我正在尝试使用mule的sftp入站连接器 但是我需要只读取中间有特定命名约定的日期(DDMyYyyy)的文件。 文件名格式:\ uu.zip 示例:test1\u 001\u 10072018\u data.zip、test2\u 011\u 10072018\u data.zip 我也试过regex。 但对于regex,它使用的是硬编码日期 请帮我动态传递日期 实际代码: <sftp:inbound-endpoint ........> <file:filename
<sftp:inbound-endpoint ........>
<file:filename-regex-filter pattern="\w+_\w+_(10072018)_\w+_\w+.zip" caseSensitive="true"/>
我想要一些动态值来代替这个日期的“10072018”你能试试这个模式吗
#[function:dateStamp:ddMMyyyy]
写的例子..你可以做同样的阅读
<file:outbound-endpoint path="${fileDir}" outputPattern="test_#[function:dateStamp:ddMMyyyy].zip" connector-ref="File" responseTimeout="10000" doc:name="File"/>