这可能让Mule在流程的中间执行SFTP调用。我要求在白天的特定时间读取文件。我注意到Quartz Polling Job有一些例子,但注意到只读取1个文件有限制。我正在寻找一个SFTP活动来读取特定模式后的文件。任何方向都会有所帮助。
注意Mule仅允许入站或出站端点。
谢谢
答案 0 :(得分:3)
您可以使用Mule请求者模块在流之间获取资源。 详情请见Mule Requester Module
请参阅以下代码以安排从SFTP位置检索文件的流程
<flow name="testmappingFlow2">
<poll doc:name="Poll">
<schedulers:cron-scheduler expression="0 0 0 * * ?"/>
<logger message="Sheduled job invoked" level="INFO" doc:name="Logger"/>
</poll>
<!-- Your flow logic goes her -->
<mulerequester:request-collection config-ref="Mule_Requester" resource="{sftp.resource}" count="10" doc:name="Mule Requester"/>
<!-- Your flow logic for processing files. above code will return 10 files at time. -->
</flow>
希望这有帮助。
答案 1 :(得分:0)
使用Mule Requestor已经有效了。谢谢Anupam。