A medida que el planificador de trabajos y el punto final de trabajos de larga duración procesan un
trabajo por lotes, el estado del trabajo por lotes se actualiza en la base de datos del
planificador de trabajos.
El diagrama muestra las relaciones entre estados, y la tabla siguiente muestra los posibles estados del
trabajo por lotes y los sucesos que desencadenan las transiciones entre los estados. Puede ver el estado actual
de un trabajo por lotes desde la consola de gestión de trabajos,
o recuperarlo usando la línea de mandatos o la interfaz de
Enterprise JavaBeans (EJB). Si se produce un error antes de que se inicialice
un paso por lotes, el trabajo por lotes pasa a estado de ejecución errónea. De lo contrario,
pasa a estado reiniciable.

Tabla 1. Estados del trabajo por lotes. La tabla
incluye cada estado de inicio por lotes con su mandato de cliente, acción del sistema,
condición especial, código de retorno numérico y estado de finalización.
Una celda de
tabla vacía indica que no hay un mandato de cliente, acción del sistema, condición o
código de retorno para el estado de inicio.Estado de inicio |
Mandato de cliente |
Acción del sistema |
Condición especial |
Código de retorno |
Estado final |
no existe (sometimiento retardado) |
someter |
|
|
|
pendiente de sometimiento |
inexistente |
someter |
|
|
|
sometido |
sometido |
|
asignar |
|
0 |
en ejecución |
sometido |
cancel |
|
|
0 |
reiniciable |
en ejecución |
stop |
|
|
0 |
reiniciable |
en ejecución |
cancel |
|
|
4 |
pendiente de cancelación |
en ejecución |
|
se ha detectado un error de aplicación* |
|
4 |
reiniciable |
en ejecución |
|
|
Problema de infraestructura** |
4 |
reiniciable/desconocido |
en ejecución |
suspend |
|
|
4 |
pendiente de suspensión |
en ejecución |
|
trabajo completado |
|
4 |
finalizado |
en ejecución |
|
|
problema de infraestructura en la configuración del trabajo*** |
4 |
reiniciable |
pendiente de suspensión |
|
punto de comprobación |
|
2 |
suspendido |
pendiente de suspensión |
|
|
Problema de infraestructura** |
2 |
reiniciable/desconocido |
suspendido |
resume |
|
|
5 |
pendiente de reanudación |
suspendido |
cancel |
|
|
5 |
pendiente de cancelación |
suspendido |
|
|
Problema de infraestructura** |
5 |
reiniciable/desconocido |
pendiente de reanudación |
|
trabajo reanudado |
|
2 |
en ejecución |
pendiente de reanudación |
|
|
Problema de infraestructura** |
2 |
reiniciable/desconocido |
reiniciable |
reinicio |
|
|
8 |
sometido |
pendiente de cancelación |
|
trabajo cancelado |
|
1 |
reiniciable |
pendiente de cancelación |
|
|
Problema de infraestructura** |
1 |
reiniciable/desconocido |
reiniciable |
depuración |
|
|
8 |
inexistente |
error de ejecución |
depuración |
|
|
9 |
inexistente |
finalizado |
depuración |
|
|
7 |
inexistente |
Tabla 2. Notas para la tabla de estados de trabajos por lotes. La tabla incluye cada nota con una descripción.Nota |
Descripción |
* Error de aplicación |
La aplicación por lotes ha sido errónea en tiempo de ejecución. Los
puntos finales de trabajos de larga duración han detectado este error. |
** Problema de infraestructura |
Se ha producido un error inesperado. Consulte el ejemplo siguiente para los problemas
de infraestructura en la configuración del trabajo. |
*** Problema de infraestructura en configuración de trabajo |
Error inesperado que se produce cuando se configura un trabajo por lotes por primera vez
por parte de los puntos finales de trabajos de larga duración. Por ejemplo, si hay un error de base de datos
inesperado, el trabajo pasa a estado "erro de ejecución". - En esta situación, el trabajo por lotes se ejecuta por
primera vez y aún no se han procesado pasos. Los trabajos por lotes pasan a estado reiniciable bajo la mayoría de
condiciones, con lo que se pueden reiniciar desde posiciones en puntos de comprobación si la condición de error se
puede superar. No obstante, en esta instancia de una condición de error, un trabajo por lotes pasa a estado "error de
ejecución" y no se puede reiniciar. Como esta situación es un escenario de configuración de trabajo y el trabajo
aún no ha sido procesado por el trabajo por lotes, el error no provoca la pérdida.
- Si los trabajos se encuentran en un
estado que no es final en el punto final, el planificador los pone en estado "desconocido" bajo dos
condiciones. Las condiciones son que el punto final pierde las comunicaciones o que deja se desactiva. Si el punto
final se vuelve a activar, el planificador sincroniza el estado del trabajo con el punto final. Si el punto final se
desactiva, todos los trabajos se ponen en estado "reiniciable" y todos los trabajos de gran cantidad de cálculos
en estado "error de ejecución".
Si el punto final sólo ha perdido comunicación con el planificador y los trabajos se siguen ejecutando, el planificador actualiza
su estado. El estado de actualización es el estado final de los trabajos que se ejecutan en el punto final en dicho
punto.
|