在我的 java 应用程序中,我每天使用 cron 作业处理一个缺少的数据,但无法正确处理 cron 作业(DeadLineExceedException),并且 10 分钟不足以完成该过程。所以我想将进程切换到 backends.xml。但我不知道如何移动 backends.xml。移至后端后,如何在固定时间启动该过程。
问问题
409 次
1 回答
4
如果我理解正确,您希望您的 Cron 作业在您的后端执行,以便在处理作业时有更长的期限。您可以在cron.xml<target>[backend_version]</target>
中添加cron 作业定义,以便在应用程序的特定版本中执行 cron。
结合您的backends.xml文件,这意味着您可以按照以下示例配置这两个文件:
后端.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>
这样,您可以将您的 cron 配置为在longtimeworker
后端执行。
于 2012-10-02T12:22:53.387 回答