【问题标题】:custom File filter for sftp connector in mulemule 中 sftp 连接器的自定义文件过滤器
【发布时间】:2018-07-11 15:24:21
【问题描述】:

我正在尝试使用 mule 的 sftp 入站连接器。

但我只需要读取具有特定命名约定的文件,中间有 date(ddMMyyyy)。 文件名格式:_.zip 示例:test1_001_10072018_data.zip、test2_011_10072018_data.zip

我也尝试了正则表达式。 但使用正则表达式,它可以处理硬编码的日期。

请帮我动态传递日期。

实际代码:

<sftp:inbound-endpoint ........>
    <file:filename-regex-filter pattern="\w+_\w+_(10072018)_\w+_\w+.zip" caseSensitive="true"/>

代替“10072018”这个日期,我想要一些动态值

【问题讨论】:

    标签: regex mule mule-el


    【解决方案1】:

    你可以试试这个模式吗

    #[function:dateStamp:ddMMyyyy]
    

    写作示例..你可以做同样的阅读..

    <file:outbound-endpoint path="${fileDir}" outputPattern="test_#[function:dateStamp:ddMMyyyy].zip" connector-ref="File" responseTimeout="10000" doc:name="File"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      • 2014-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多