【问题标题】:WSO2 ESB - Calling a VFS Transport from a Scheduled TaskWSO2 ESB - 从计划任务调用 VFS 传输
【发布时间】:2015-08-07 21:51:35
【问题描述】:

我需要在一天中的特定时间运行 VFS 传输,所以对我来说,显而易见的解决方案似乎是从 CRON 样式的计划任务中调用它。

根据我的互联网搜索,这似乎是可能的,但由于我对 WSO2 还很陌生,因此 ESB 还没有找到完成这项工作的方法。

这真的可能吗?
如果是这样,请您指出正确的方向吗?

【问题讨论】:

    标签: wso2 wso2esb


    【解决方案1】:

    解决方案是编写自己的任务/类/javascript/中介

    你应该看看https://docs.wso2.org/display/ESB481/Writing+Tasks+Sample :此自定义任务示例涵盖了与您的需求类似的内容

    另一个基于 javascript 的示例,用于查看文件是否存在:

        <script language="js">
        importPackage(Packages.org.apache.commons.vfs2);
        if(VFS.getManager().resolveFile("smb://DOMAIN\\user:password@hostname/dir/myfile.xml").exists()){
          mc.setProperty("THIS_FILE_EXIST","true")
        } else {
          mc.setProperty("THIS_FILE_EXIST","false")          
        }
        </script>
    

    【讨论】:

    • 我希望使用ESB的内置模块来解决这个问题,没有自定义,反正看起来这是不可能的......所以我将从上面的链接开始,看起来很合理足够的。谢谢。
    【解决方案2】:

    VFS 传输不支持 cron 表达式..您可以以秒为单位定义轮询间隔

    【讨论】:

    • 是的,我知道。事实上,我在问是否可以创建计划任务并从那里调用 VFS 传输...
    • 代理传输。如果定义定时任务调用VFS代理,VFS代理需要轮询间隔,是必须参数。两者一起,我认为它不会起作用..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-06
    • 1970-01-01
    • 2023-04-09
    • 2016-11-08
    • 1970-01-01
    • 2013-09-25
    相关资源
    最近更新 更多