Definição de valores de tempo limite no Amazon SWF - Amazon Simple Workflow Service

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

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