Conforme o planejador de tarefa e o terminal de grade processam uma tarefa em lote da grade, o estado da tarefa é atualizado no banco de dados do planejador de tarefa. O diagrama mostra o relacionamento entre os estados, e a tabela a seguir lista os estados possíveis da tarefa em lote e os eventos que acionam transições entre os estados. É possível visualizar o estado atual de uma tarefa em lote no console de gerenciamento de tarefa ou recuperá-la usando a linha de comandos ou a interface do Enterprise JavaBeans (EJB). Se ocorrer uma falha antes de uma inicialização da etapa em lote, a tarefa em lote irá para o estado de falha de execução. Caso contrário, irá para o estado reinicializável.
Estado Inicial | Comando do Cliente | SystemAction | Condição Especial | Códigos de retorno numérico | Estado Final |
---|---|---|---|---|---|
não existente (envio retardado) | envio | N/D | Não aplicável | envio pendente | |
não existente | envio | N/D | Não aplicável | enviado | |
enviado | N/D | dispatch | Não aplicável | 0 | executando |
enviado | cancelar | N/D | Não aplicável | 0 | reinicializável |
executando | cancelar | N/D | Não aplicável | 4 | cancel_pending |
executando | N/D | erro de aplicativo capturado* | Não aplicável | 4 | reinicializável |
executando | N/D | N/D | Problema de infra-estrutura** | 4 | reinicializável |
executando | suspender | N/D | Não aplicável | 4 | suspend_pending |
executando | N/D | tarefa concluída | Não aplicável | 4 | encerrado |
executando | N/D | N/D | Problema de infra-estrutura na configuração da tarefa*** | 4 | execution_failed |
suspend_pending | N/D | ponto de verificação | Não aplicável | 2 | suspenso |
suspend_pending | N/D | N/D | Problema de infra-estrutura** | 2 | reinicializável |
suspenso | retomar | N/D | N/D | 5 | resume_pending |
suspenso | cancelar | N/D | N/D | 5 | cancel_pending |
suspenso | Não aplicável | N/D | Problema de infra-estrutura** | 5 | reinicializável |
resume_pending | Não aplicável | tarefa retomada | Não aplicável | 2 | executando |
resume_pending | Não aplicável | Não aplicável | Problema de infra-estrutura** | 2 | reinicializável |
reinicializável | restart | Não aplicável | Não aplicável | 8 | enviado |
cancel_pending | Não aplicável | tarefa cancelada | Não aplicável | 1 | reinicializável |
cancel_pending | Não aplicável | Não aplicável | Problema de infra-estrutura** | 1 | reinicializável |
reinicializável | purge | Não aplicável | Não aplicável | 8 | não existente |
execution_failed | purge | Não aplicável | Não aplicável | 9 | não existente |
encerrado | purge | Não aplicável | Não aplicável | 7 | não existente |
* Erro no aplicativo |
O aplicativo em lote falhou no tempo de execução. Os terminais de Compute Grid detectaram essa falha. |
** Problema de Infra-estrutura |
Ocorreu um erro inesperado. Veja o seguinte exemplo do problema de infraestrutura na configuração da tarefa. |
*** Problema de infra-estrutura na configuração da tarefa |
Um erro inesperado que ocorre quando uma tarefa em lote é configurada pela primeira vez pelo terminais de Compute Grid. Por exemplo, se houver uma falha do banco de dados inesperada, a tarefa irá para o estado execution_failed. Essa é uma condição em que a tarefa em lote está sendo executada pela primeira vez e nenhuma etapa foi processada ainda. As tarefas em lote entram no estado reinicializável na maioria das condições de falha para que possam ser reiniciadas a partir das posições do ponto de verificação, se a condição de falha puder ser superada. No entanto, esta é uma instância de uma condição de falha na qual a tarefa do batch vai para o estado execution_failed e não pode ser reiniciada. Como este é um cenário de configuração da tarefa e o trabalho ainda não foi processado pela tarefa em lote, o trabalho em lote não será perdido como resultado da falha. |