Impostazione dei valori di timeout in Amazon SWF - Amazon Simple Workflow Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Impostazione dei valori di timeout in Amazon SWF

Quote dei valori di timeout

I valori di timeout vengono sempre dichiarati in secondi e possono essere impostati su un numero qualsiasi di secondi fino a un anno (31536000 secondi), ovvero il limite massimo di esecuzione per qualsiasi flusso di lavoro o attività. Il valore speciale NONE viene utilizzato per impostare un parametro di timeout su "no timeout" o su infinito, ma viene ancora applicato il limite massimo di un anno.

Timeout dell'esecuzione del flusso di lavoro e del task di decisione

Puoi impostare i valori di timeout per i task di flusso di lavoro e decisione durante la registrazione del tipo di flusso di lavoro. Ad esempio:

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" }

La registrazione di questo tipo di flusso di lavoro imposta il defaultTaskStartToCloseTimeout su 600 secondi (10 minuti) e defaultExecutionStartToCloseTimeout su 3.600 secondi (1 ora).

Per ulteriori informazioni sulla registrazione del tipo di flusso di lavoro, consultaRegistrazione di un tipo di flusso di lavoro con Amazon SWF, eRegisterWorkflowTypenellaAmazon Simple Workflow Service.

Puoi sovrascrivere il valore impostato per defaultExecutionStartToCloseTimeout specificando executionStartToCloseTimeout .

Timeout del task di attività

Puoi impostare i valori di timeout per i task di attività durante la registrazione del tipo di attività. Ad esempio:

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" }

La registrazione del tipo di attività imposta defaultTaskStartToCloseTimeout su 600 secondi (10 minuti), defaultTaskHeartbeatTimeout su 120 secondi (2 minuti), defaultTaskScheduleToStartTimeout su 1.800 secondi (30 minuti) e defaultTaskScheduleToCloseTimeout su 5.400 secondi (1,5 ore).

Per ulteriori informazioni sulla registrazione del tipo di attività, consultaRegistrazione di un tipo di attività con Amazon SWF, eRegisterActivityTypenellaAmazon Simple Workflow Service.

Puoi sovrascrivere il valore impostato per defaultTaskStartToCloseTimeout specificando taskStartToCloseTimeout durante la programmazione del task attività.

Vedi anche

Tipi di timeout di Amazon SWF