Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este evento é emitido assim que uma tarefa é concluída, independentemente do código de saída. Esse evento pode ser usado para determinar a duração de uma tarefa, onde a tarefa foi executada e se ela foi repetida.
O exemplo a seguir mostra o corpo de um evento de tarefa concluída.
{
"jobId": "myJob",
"id": "myTask",
"taskType": "User",
"systemTaskVersion": 0,
"requiredSlots": 1,
"nodeInfo": {
"poolId": "pool-001",
"nodeId": "tvm-257509324_1-20160908t162728z"
},
"multiInstanceSettings": {
"numberOfInstances": 1
},
"constraints": {
"maxTaskRetryCount": 2
},
"executionInfo": {
"startTime": "2016-09-08T16:32:23.799Z",
"endTime": "2016-09-08T16:34:00.666Z",
"exitCode": 0,
"retryCount": 0,
"requeueCount": 0
}
}
Nome do elemento | Tipo | Observações |
---|---|---|
jobId |
Cordão | A ID do trabalho que contém a tarefa. |
id |
Cordão | O identificador da tarefa. |
taskType |
Cordão | O tipo de tarefa. Pode ser 'JobManager' indicando que é uma tarefa do gerenciador de tarefas ou 'User' indicando que não é uma tarefa do gerenciador de tarefas. Observe que esse evento não é emitido para tarefas de preparação de trabalho, tarefas de liberação de trabalho ou tarefas de início. |
systemTaskVersion |
Int32 | O contador de tentativas interno em uma tarefa. Internamente, o serviço de lote pode repetir uma tarefa para levar em conta problemas transitórios. Esses problemas podem incluir erros de agendamento interno ou tentativas de recuperação de nós de computação em mau estado. |
requiredSlots |
Int32 | Os slots necessários para executar a tarefa. |
nodeInfo |
Tipo Complexo | Contém informações sobre o nó de computação no qual a tarefa foi executada. |
multiInstanceSettings |
Tipo Complexo | Especifica que a tarefa é uma tarefa de várias instâncias que requer vários nós de computação. Consulte multiInstanceSettings para obter detalhes. |
constraints |
Tipo Complexo | As restrições de execução que se aplicam a esta tarefa. |
executionInfo |
Tipo Complexo | Contém informações sobre a execução da tarefa. |
nodeInfo
Nome do elemento | Tipo | Observações |
---|---|---|
poolId |
Cordão | A ID do pool no qual a tarefa foi executada. |
nodeId |
Cordão | A ID do nó no qual a tarefa foi executada. |
multiInstanceSettings
Nome do elemento | Tipo | Observações |
---|---|---|
numberOfInstances |
Int32 | O número de nós de computação exigidos pela tarefa. |
Restrições
Nome do elemento | Tipo | Observações |
---|---|---|
maxTaskRetryCount |
Int32 | O número máximo de vezes que a tarefa pode ser repetida. O serviço de lote tenta novamente uma tarefa se seu código de saída for diferente de zero. Esse valor controla especificamente o número de tentativas. O serviço de lote tenta a tarefa uma vez e, em seguida, pode tentar novamente até esse limite. Por exemplo, se a contagem máxima de tentativas for 3, o Batch tentará uma tarefa até 4 vezes (uma tentativa inicial e 3 tentativas). Se a contagem máxima de tentativas for 0, o serviço em lote não repetirá tarefas. Se a contagem máxima de tentativas for -1, o serviço de lote repetirá tarefas sem limite. O valor padrão é 0 (sem tentativas). |
executionInfo
Nome do elemento | Tipo | Observações |
---|---|---|
startTime |
Data e Hora | A hora em que a tarefa começou a ser executada. 'Em execução' corresponde ao estado de execução , portanto, se a tarefa especificar arquivos de recursos ou pacotes de aplicativos, a hora de início refletirá a hora em que a tarefa começou a baixá-los ou implantá-los. Se a tarefa for reiniciada ou repetida, esta é a hora mais recente em que a tarefa começou a ser executada. |
endTime |
Data e Hora | A hora em que a tarefa foi concluída. |
exitCode |
Int32 | O código de saída da tarefa. |
retryCount |
Int32 | O número de vezes que a tarefa é repetida pelo serviço Batch. A tarefa será repetida se sair com um código de saída diferente de zero, até o MaxTaskRetryCount especificado. |
requeueCount |
Int32 | O número de vezes que a tarefa é colocada novamente na fila pelo serviço em lote como resultado de uma solicitação do usuário. Ao remover nós de um pool (redimensionando-o ou reduzindo-o) ou desabilitar um trabalho, você pode optar por colocar novamente na fila as tarefas em execução nesses nós para execução. Essa contagem controla quantas vezes a tarefa foi colocada novamente na fila por esses motivos. |