在Mule Quartz Invoked Mule Flow中调用SFTP Inflow

时间:2016-06-08 07:51:59

标签: mule

这可能让Mule在流程的中间执行SFTP调用。我要求在白天的特定时间读取文件。我注意到Quartz Polling Job有一些例子,但注意到只读取1个文件有限制。我正在寻找一个SFTP活动来读取特定模式后的文件。任何方向都会有所帮助。

注意Mule仅允许入站或出站端点。

谢谢

2 个答案:

答案 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。