3

私のJavaアプリケーションでは、cronジョブを使用して1日あたり1つの不足データを処理していますが、cronジョブ(DeadLineExceedException)では適切に処理できず、プロセスを完了するには10分では不十分です。したがって、プロセスをbackends.xmlに切り替えたいと思います。しかし、backends.xmlを移動する方法がわかりません。バックエンドに移動した後、固定時間にプロセスを開始するにはどうすればよいですか。

4

1 に答える 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 に答える