1

wso2では、VFSの実行はデフォルトで5分です。これはパフォーマンスに悪いと思います。サーバーがビジーでないときにVFSを実行したい。たとえば、02:00にボディリクエストがない場合、VFSは機能します。スケジュールされたタスクを追加しようとしましたが、役に立ちません。誰でもこれを行う方法を教えてもらえますか?どうもありがとうございます。

4

2 に答える 2

1

あなたの質問はWSO2に関連していると思います。スケジュールされたタスクを設定する方法は?およびhttps://stackoverflow.com/questions/10537190/how-to-vfs-service-exposed-as-a-web-serviceの質問。1日の特定の時間(非ピーク時間にスケジュールされている)またはWebサービスを介してVFSポーリングを実行したいようです。しかし、残念ながら、VFSトランスポートがどのように実装されているかにより、CRON式またはサービス呼び出しをVFSにプラグインすることはできないと思います。とにかく、これをWSO2JIRAの機能リクエストとして提案できます

于 2012-05-18T05:38:06.413 に答える
1

あなたが提案していることは飢餓につながる可能性があります. ESB サーバーが継続的にリクエストを受けている場合、VFS タスクは決して実行されません。ESB のドキュメントに記載されているように、transport.PollInterval パラメーターを指定してポーリング間隔を調整できます。ポーリング間隔を 30 分に増やす例は、ESB 構成では次のようになります。

      <parameter name="transport.PollInterval">1800000</parameter>
于 2012-05-16T18:09:11.173 に答える