翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon SWF でタイムアウト値を設定する
タイムアウト値のクォータ
タイムアウト値は常に秒で表され、ワークフローやアクティビティの最大実行制限である 1 年 (31536000 秒) までの範囲で、何秒にでも設定できます。特殊な値 NONE
は、タイムアウトパラメータを「制限なし」または無限に設定するときに使用しますが、最大制限の 1 年は適用されます。
ワークフロー実行と決定タスクのタイムアウト
ワークフロータイプを登録するときに、ワークフローや決定タスクにタイムアウト値を設定できます。例:
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" }
このワークフロータイプの登録では、defaultTaskStartToCloseTimeout
を 600 秒 (10 分)、および defaultExecutionStartToCloseTimeout
を 3600 秒 (1 時間) に設定します。
ワークフロータイプの登録の詳細については、「Amazon Simple Workflow Service API Reference」(Amazon Simple Workflow Service API リファレンス) の「Amazon SWF でワークフロータイプを登録する」および「RegisterWorkflowType
」を参照してください。
defaultExecutionStartToCloseTimeout
に設定されている値を上書きするには、executionStartToCloseTimeout
を指定します。
アクティビティタスクのタイムアウト
アクティビティタイプを登録するときに、アクティビティタスクにタイムアウト値を設定できます。例:
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" }
このアクティビティタイプの登録では、defaultTaskStartToCloseTimeout
を 600 秒 (10 分)、defaultTaskHeartbeatTimeout
を 120 秒 (2 分)、defaultTaskScheduleToStartTimeout
を 1800 秒 (30 分)、および defaultTaskScheduleToCloseTimeout
を 5400 秒 (1.5 時間) に設定します。
アクティビティタイプの登録の詳細については、「Amazon Simple Workflow Service API Reference」(Amazon Simple Workflow Service API リファレンス) の「Amazon SWF でのアクティビティタイプの登録」および「RegisterActivityType
」を参照してください。
defaultTaskStartToCloseTimeout
に設定されている値を上書きするには、アクティビティタスクをスケジュールを設定するときに taskStartToCloseTimeout
を指定します。