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
Argomenti
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, eRegisterWorkflowType
nellaAmazon 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, eRegisterActivityType
nellaAmazon Simple Workflow Service.
Puoi sovrascrivere il valore impostato per defaultTaskStartToCloseTimeout
specificando taskStartToCloseTimeout
durante la programmazione del task attività.