Conforme o planejador de longa execução e o ambiente de execução processam uma tarefa de computação intensiva de longa execução. O estado da tarefa é atualizado no banco de dados do planejador de longa execução para refletir o que ocorreu. A tabela abaixo lista os estados que uma tarefa de computação intensiva pode ter e os diversos eventos que acionam as transições de um estado para outro. O estado atual de uma tarefa de computação intensiva pode ser visto nos painéis de gerenciamento de tarefa do console administrativo ou recuperado utilizando a linha de comandos, o EJB (Enterprise JavaBean) ou as interfaces de serviço da Web para o planejador de longa execução.
Estado Inicial | Comando do Cliente | Ação LREE | Condição Especial | Estado Final |
---|---|---|---|---|
envio pendente | envio | nenhum | a tarefa é enviada quando o tempo de início expirar | enviado |
não existente | envio | enviado | ||
enviado | dispatch | executando | ||
enviado | cancel | cancelado | ||
executando | cancel | cancel_pending | ||
executando | erro de aplicativo capturado* | execution_failed | ||
executando | Problema de infra-estrutura** | execution_failed | ||
executando | tarefa concluída | encerrado | ||
cancel_pending | tarefa cancelada | cancelado | ||
cancel_pending | Problema de infra-estrutura** | execution_failed | ||
cancelado | purge | não existente | ||
execution_failed | purge | não existente | ||
encerrado | purge | não existente |
* Erro no aplicativo |
O aplicativo de computação intensiva emitiu uma exceção durante a execução que foi capturada pelo ambiente de longa execução. |
** Problema de Infra-estrutura |
Ocorreu um erro sem precedentes. Por exemplo, uma interrupção de energia. |
Related information
Tabela de Estado de Tarefa de Longa Execução