首页
学习
活动
专区
圈层
工具
发布

调度SFTP
EN

Stack Overflow用户
提问于 2016-03-16 09:13:54
回答 2查看 1.5K关注 0票数 1

我需要在每天早上6点调用sftp端点并处理文件。是否可以围绕sftp入站封装轮询范围?

在SFTP连接器中有一个轮询频率,但那是以毫秒为单位的,我认为我们无法控制它在特定的时间运行。

EN

回答 2

Stack Overflow用户

发布于 2016-03-16 16:07:55

在您的示例中,您可以使用this answer中提到的简单脚本读取流程中间的文件,然后将quartz inbound endpoint添加到流程中,您可以在其中使用cron表达式进行调度。

希望这能有所帮助

票数 0
EN

Stack Overflow用户

发布于 2016-03-16 22:06:48

因为您希望作业在固定时间运行,而不是在文件到达sftp时运行,所以poll进程不适合您的情况。Quartz connector 可以帮助您实现这一点。你需要为你的quartz inbound endpoint定义cron表达式。下面的cron任务将在每天早上6点触发,你可以根据自己的需要进行定制。

代码语言:javascript
复制
# sec(0-59) min(0-59) hour(0-23) day of month(1-31) month(1-12) day of week(0-6)(Sunday=0) 

cron=0 0 6  * * ?

我建议使用Mule Requester Modulesftp请求文件-这是mule推荐的未来解决方案。您可以找到如何使用它的示例here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36025146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档