我正在尝试将Mule从一个目录移动到另一个目录。 文件名类似于ABC_123.xml,ABC_456.xml等,模式为ABC_whatever.xml。 我想
<file:filename-regex-filter pattern="(^ABC).xml" caseSensitive="true"/>
会做这个工作。但它似乎没有奏效。我应该在哪里寻找文件? 有什么帮助吗?
以下是配置xml。
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns:file="http://www.mulesoft.org/schema/mule/file" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" xmlns:spring="http://www.springframework.org/schema/beans" version="EE-3.4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/file http://www.mulesoft.org/schema/mule/file/current/mule-file.xsd">
<flow name="basicTut1" doc:name="basicTut1">
<file:inbound-endpoint path="/home/Input" moveToDirectory="/home/Output" responseTimeout="10000" doc:name="File">
<file:filename-regex-filter pattern="(^ABC).xml" caseSensitive="true"/>
</file:inbound-endpoint>
<logger message="#[payload]" level="INFO" doc:name="Logger"/>
</flow>
</mule>
答案 0 :(得分:1)
你的正则表达式应该修复
^ABC.*\.xml$