私のJavaアプリケーションでは、cronジョブを使用して1日あたり1つの不足データを処理していますが、cronジョブ(DeadLineExceedException)では適切に処理できず、プロセスを完了するには10分では不十分です。したがって、プロセスをbackends.xmlに切り替えたいと思います。しかし、backends.xmlを移動する方法がわかりません。バックエンドに移動した後、固定時間にプロセスを開始するにはどうすればよいですか。
1 に答える
4
私が正しく理解していれば、ジョブの処理期限を長くするために、バックエンドでCronジョブを実行する必要があります。アプリの特定のバージョンでcronを実行するために、 cron.xml<target>[backend_version]</target>
にcronジョブ定義を追加できます。
backends.xmlファイルと組み合わせると、次の例のように両方のファイルを構成できることを意味します。
backends.xml
<backends> <backend name="longtimeworker"> <class>B1</class> <instances>1</instances> </backend>
と
cron.xml
<cronentries> <cron> <url>/longtimeworkingprocesshandler</url> <schedule>every 12 hours</schedule> <target>longtimeworker</target> </cron>
longtimeworker
このようにして、バックエンドで実行されるようにcronを構成できます。
于 2012-10-02T12:22:53.387 に答える