Detención de tareas que tienen anomalías

De forma predeterminada, el planificador ejecuta tareas en un contexto transaccional global. Si una tarea tiene una anomalía debido a un problema de configuración o a un error de la aplicación, el planificador intenta volver a ejecutar la tarea hasta que se alcanza el umbral de anomalías del planificador. Puede detener las tareas que están fallando.

Antes de empezar

El umbral de anomalías del planificador predeterminado es 10 y se puede configurar utilizando la propiedad personalizada del planificador taskFailureThreshold. Para configurar esta propiedad personalizada, en la consola administrativa pulse Recursos > Planificadores > nombre_planificador y pulse Propiedades personalizadas. Los valores válidos son enteros no negativos, es decir, enteros mayores que 0.

Acerca de esta tarea

Cuando la tarea alcanza el umbral de anomalías, el planificador deja de ejecutar la tarea hasta que se reinicia el daemon del planificador con el MBean WASScheduler, el planificador hace una migración tras el error a otro servidor o hasta que se reanuda el planificador utilizando el método resume en la API del planificador o el MBean WASScheduler.

Procedimiento

  1. Cancele o anule una tarea transaccional (QOS_ONLYONCE) que produce continuamente un error. Esta acción puede ser difícil si el planificador aún no ha alcanzado el umbral de anomalías. Los métodos cancel y suspend de la API del planificador o las operaciones del MBean WASScheduler se bloquean hasta que la tarea produce un error o el método excede el tiempo de espera, cuando está a la espera de un bloqueo de base de datos e inicia una excepción TaskPending. Si se produce esto, la aplicación puede reintentar la operación cancel o suspend hasta que se completa.
  2. De forma alternativa, puede detener el daemon del planificador utilizando la operación stopDaemon en el MBean WASScheduler para impedir que la tarea se ejecute varias veces y ejecutar la operación cancel o suspend cuando está detenido. Cuando el daemon está detenido, el planificador no ejecuta tareas. No obstante, todas las operaciones de MBean y los métodos de la API aún están disponibles.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tsch_stoptasks
File name: tsch_stoptasks.html