我想要在mule请求者中使用正则表达式模式的请求文件。有谁知道怎么做? https://github.com/mulesoft/mule-module-requester
我知道如何请求单个文件,但无法获取正则表达式过滤器。
我的流程读取文件A_ {todaysdatetime} .OUT并通过复杂的流逻辑生成3个不同的文件,每个生成的文件名都是模式* _ {inputfilename}。
如果在流程中发生错误,我想随时将生成的文件从输出移动到错误目录。
答案 0 :(得分:0)
使用Mule Requester模块,您可以将资源设置为文件端点,如下所示:
<mulerequester:request config-ref="muleRequesterConfig" resource="myFileEndpoint" doc:name="Mule Requester"/>
然后,在您引用的文件端点中,您可以使用正则表达式过滤:
<file:endpoint name="myFileEndpoint" path="/" connector-ref="myFileConnector" doc:name="File">
<file:filename-regex-filter pattern=" *** insert regex *** " caseSensitive="true"/>
</file:endpoint>
希望有所帮助。