停止失败的任务

缺省情况下,调度程序在全局事务上下文中运行任务。如果任务由于配置问题或应用程序错误而失败,那么调度程序将尝试重试任务,直到达到调度程序故障阈值。可停止失败任务。

开始之前

缺省调度程序故障阈值为 10 且可以使用 taskFailureThreshold 调度程序定制属性来进行配置。要配置此定制属性,请在管理控制台中单击资源 > 调度程序 > scheduler_name,然后单击定制属性。有效值为非负整数,即大于 0 的整数。

关于此任务

当任务达到故障阈值时,调度程序会停止运行任务,直到使用 WASScheduler MBean 重新启动调度程序守护程序、调度程序故障转移至另一服务器或直到使用 Scheduler API 或 WASScheduler MBean 上的 resume 方法继续运行调度程序为止。

过程

  1. 取消或暂挂连续失败的事务 (QOS_ONLYONCE) 任务。 如果调度程序尚未达到失败阈值,那么此操作可能比较困难。取消和暂挂 Scheduler API 方法或 WASScheduler MBean 操作阻塞,直到任务失败或方法超时,同时等待数据库锁定并抛出 TaskPending 异常。如果发生此错误,那么应用程序可以重试取消或暂挂操作直到它完成为止。
  2. 或者,使用 WASScheduler MBean 上的 stopDaemon 操作停止调度程序守护程序以避免多次运行该任务,并在守护程序停止时运行取消或暂挂操作。当守护程序停止时,调度程序不运行任务。但是,所有 MBean 操作和 API 方法仍可用。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tsch_stoptasks
文件名:tsch_stoptasks.html