2012-05-14 33 views
1

在wso2中,VFS運行默認5分鐘。我認爲這對性能不利。我希望服務器不忙時運行VFS。例如,也許在02:00沒有正文請求,那麼VFS可以工作。我嘗試添加計劃任務,但它沒用。任何人都可以告訴我該怎麼做?非常感謝你。WSO2如何將VFS設置爲計劃任務

+0

似乎他們不想這樣做(但我們的客戶需要它!):https://wso2.org/jira/browse/ESBJAVA-886?jql = text%20〜%20%22vfs%20cron%22 – FiveO

回答

1

你的建議可能導致飢餓。如果ESB服務器連續發出請求,則VFS任務將永遠不會運行。如ESB documentation中所述,您可以通過指定transport.PollInterval參數來調整輪詢間隔。增加輪詢間隔30分鐘的一個例子是這樣的ESB配置:

 <parameter name="transport.PollInterval">1800000</parameter> 
+0

你給定的時間間隔實際上是20天和20小時。根據此處的文檔(https://docs.wso2.org/display/ESB480/VFS+Transport),您需要在數字旁邊追加** ms **,以便讀取爲毫秒。否則,它將被讀取爲秒。 – Voicu