在wso2中,VFS默认运行5分钟。我认为这对性能不利。我希望VFS在服务器不忙时运行。例如,也许在02:00没有身体请求,那么VFS可以工作。我尝试添加预定任务,但没用。谁能告诉我怎么做?非常感谢你。
答案 0 :(得分:1)
你的建议可能会导致饥饿。如果ESB服务器持续被请求命中,则VFS任务将永远不会运行。如ESB documentation中所述,您可以通过指定transport.PollInterval参数来调整轮询间隔。将轮询间隔增加到30分钟的示例在ESB配置中可能如下所示:
<parameter name="transport.PollInterval">1800000</parameter>
答案 1 :(得分:1)
我认为您的问题与WSO2 How to set scheduled task?和https://stackoverflow.com/questions/10537190/how-to-vfs-service-exposed-as-a-web-service问题有关。似乎您希望在一天中的特定时间(计划到非高峰时间)或通过Web服务进行VFS轮询。但不幸的是,由于VFS传输的实现方式,我认为不可能将CRON表达式或服务调用插入VFS。无论如何,您可以在WSO2 JIRA
将其建议为功能请求