Einrichten von Timeout-Werten in Amazon SWF - Amazon Simple Workflow Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Einrichten von Timeout-Werten in Amazon SWF

Kontingente für Timeout-Werte

Timeout-Werte werden immer in Sekunden deklariert und können auf eine beliebige Anzahl von Sekunden bis zu einem Jahr (31536000 Sekunden) eingestellt werden — das maximale Ausführungslimit für jeden Workflow oder jede Aktivität. Der spezielle Wert NONE wird verwendet, um einen Timeout-Parameter so festzulegen, dass es kein Timeout gibt, oder um ihn auf endlos festzulegen. Das maximale Limit von einem Jahr gilt jedoch weiterhin.

Timeouts für Workflow-Ausführungen und Entscheidungsaufgaben

Sie können Timeout-Werte für Ihren Workflow und Entscheidungsaufgaben festlegen, wenn Sie den Workflow-Typen registrieren. z. B.:

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

Diese Registrierung des Workflow-Typs legt defaultTaskStartToCloseTimeout auf 600 Sekunden (10 Minuten) und defaultExecutionStartToCloseTimeout auf 3 600 Sekunden (1 Stunde) fest.

Weitere Informationen über die Registrierung von Workflow-Typen finden Sie unterRegistrieren eines Workflow-Typs bei Amazon SWF, undRegisterWorkflowTypeimAmazon Simple Workflow Service API-Referenzaus.

Sie können den für defaultExecutionStartToCloseTimeout festgelegten Wert überschreiben, indem Sie executionStartToCloseTimeout angeben.

Timeouts für Aktivitätsaufgaben

Sie können Timeout-Werte für Ihre Aktivitätsaufgaben festlegen, wenn Sie den Aktivitätstyp registrieren. z. B.:

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

Diese Aktivitätstypregistrierung legt defaultTaskStartToCloseTimeout auf 600 Sekunden (10 Minuten), defaultTaskHeartbeatTimeout auf 120 Sekunden (2 Minuten), defaultTaskScheduleToStartTimeout auf 1 800 Sekunden (30 Minuten) und defaultTaskScheduleToCloseTimeout auf 5 400 Sekunden (1,5 Stunden) fest.

Weitere Informationen über die Aktivität von Workflow-Typen finden Sie unterRegistrieren eines Aktivitätstyps bei Amazon SWF, undRegisterActivityTypeimAmazon Simple Workflow Service API-Referenzaus.

Sie können den für defaultTaskStartToCloseTimeout festgelegten Wert überschreiben, indem Sie bei der Planung der Aktivitätsaufgabe taskStartToCloseTimeout angeben.

Weitere Informationen finden Sie unter:

Amazon SWF-Timeout-Typen