As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Definição de valores de tempo limite no Amazon SWF
Tópicos
Cotas em valores de tempo limite
Os valores de tempo limite são sempre declarados em segundos e podem ser definidos para qualquer número de segundos até um ano (31536000 segundos) - o limite máximo de execução de qualquer fluxo de trabalho ou atividade. O valor especial NONE
é usado para definir um parâmetro de tempo limite como "sem tempo limite", ou infinito, mas o limite máximo de um ano ainda é aplicável.
Tempos limite de execução de fluxo de trabalho e tarefas de decisão
Você pode definir valores de tempo limite para suas tarefas de fluxo de trabalho e decisão ao registrar o tipo de fluxo de trabalho. Por exemplo:
https://swf.us-east-1.amazonaws.com RegisterWorkflowType { "domain": "867530901", "name": "customerOrderWorkflow", "version": "1.0", "description": "Handle customer orders", "defaultTaskStartToCloseTimeout": "600", "defaultExecutionStartToCloseTimeout": "3600", "defaultTaskList": { "name": "mainTaskList" }, "defaultChildPolicy": "TERMINATE" }
Esse registo de tipo de fluxo de trabalho define defaultTaskStartToCloseTimeout
como 600 segundos (10 minutos) e defaultExecutionStartToCloseTimeout
como 3600 segundos (1 hora).
Para obter mais informações sobre o registro do tipo de fluxo de trabalho, consulte Registro de um tipo de fluxo de trabalho com o Amazon SWF e RegisterWorkflowType
na Referência da API do Amazon Simple Workflow Service.
É possível substituir o valor definido por defaultExecutionStartToCloseTimeout
, especificando executionStartToCloseTimeout
.
Tempo limite de tarefas de atividade
Você pode definir valores de tempo limite para suas tarefas de atividade ao registrar o tipo de atividade. Por exemplo:
https://swf.us-east-1.amazonaws.com RegisterActivityType { "domain": "867530901", "name": "activityVerify", "version": "1.0", "description": "Verify the customer credit", "defaultTaskStartToCloseTimeout": "600", "defaultTaskHeartbeatTimeout": "120", "defaultTaskList": { "name": "mainTaskList" }, "defaultTaskScheduleToStartTimeout": "1800", "defaultTaskScheduleToCloseTimeout": "5400" }
Esse registro de tipo de atividade define defaultTaskStartToCloseTimeout
como 600 segundos (10 minutos), o defaultTaskHeartbeatTimeout
como 120 segundos (2 minutos), defaultTaskScheduleToStartTimeout
como 1800 segundos (30 minutos) e defaultTaskScheduleToCloseTimeout
como 5400 segundos (1,5 horas).
Para obter mais informações sobre o registro do tipo de atividade, consulte Registro de um tipo de atividade com o Amazon SWF e RegisterActivityType
na Referência da API do Amazon Simple Workflow Service.
Você pode substituir o valor definido para defaultTaskStartToCloseTimeout
especificando taskStartToCloseTimeout
ao programar a tarefa de atividade.
Consulte também
Tipos de tempo limite do Amazon SWF