Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esse evento é emitido quando uma tarefa não pôde ser agendada e é repetida mais tarde. É uma falha temporária no momento do agendamento de tarefas devido à limitação de recursos, por exemplo, slots insuficientes disponíveis nos nós para executar uma tarefa com requiredSlots especificado.
O exemplo a seguir mostra o corpo de um evento de falha de agendamento de tarefas.
{
"jobId": "job-01",
"id": "task-01",
"taskType": "User",
"systemTaskVersion": 665378862,
"requiredSlots": 1,
"nodeInfo": {
"poolId": "pool-01",
"nodeId": " "
},
"multiInstanceSettings": {
"numberOfInstances": 1
},
"constraints": {
"maxTaskRetryCount": 0
},
"schedulingError": {
"category": "UserError",
"code": "JobPreparationTaskFailed",
"message": "Task cannot run because the job preparation task failed on node"
}
}
| 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. É 'JobManager' indicando que é uma tarefa do gerenciador de tarefas ou 'User' indicando que não é uma tarefa do gerenciador de tarefas. Esse evento não é emitido para tarefas de preparação de trabalho, tarefas de liberação de trabalho ou tarefas iniciais. |
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. |
schedulingError |
Tipo Complexo | Contém informações sobre o erro de agendamento 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). |
erro de agendamento
| Nome do elemento | Tipo | Observações |
|---|---|---|
category |
Cordão | A categoria do erro. |
code |
Cordão | Um identificador para o erro de agendamento de tarefas. Os códigos são invariantes e destinam-se a ser consumidos programaticamente. |
message |
Cordão | Uma mensagem descrevendo o erro de agendamento de tarefas, destinada a ser adequada para exibição em uma interface do usuário. |