Mengatur Nilai Batas Waktu di Amazon SWF - Amazon Simple Workflow Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengatur Nilai Batas Waktu di Amazon SWF

Kuota pada Nilai Batas Waktu

Nilai batas waktu selalu dinyatakan dalam hitungan detik, dan dapat diatur ke jumlah detik berapapun hingga satu tahun (31536000 detik)—batas eksekusi maksimum untuk alur kerja atau aktivitas apa pun. Nilai khusus NONE digunakan untuk menetapkan parameter batas waktu untuk “no timeout”, atau tak terbatas, tetapi batas maksimum satu tahun masih berlaku.

Batas Waktu Tugas Eksekusi Alur Kerja dan Keputusan

Anda dapat menetapkan nilai batas waktu untuk tugas Alur Kerja dan Keputusan saat mendaftarkan tipe alur kerja. Sebagai contoh:

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

Pendaftaran tipe alur kerja ini menetapkan defaultTaskStartToCloseTimeout menjadi 600 detik (10 menit), dan defaultExecutionStartToCloseTimeout menjadi 3600 detik (1 jam).

Untuk informasi lebih lanjut tentang pendaftaran tipe alur kerja, lihat Mendaftarkan Tipe Alur Kerja dengan Amazon SWF, dan RegisterWorkflowType di Referensi API Amazon Simple Workflow Service.

Anda dapat mengambil alih nilai yang ditetapkan untuk defaultExecutionStartToCloseTimeout dengan menentukan executionStartToCloseTimeout i.

Batas Waktu Aktivitas

Anda dapat mengatur nilai batas waktu untuk tugas aktivitas saat mendaftarkan tipe aktivitas. Sebagai contoh:

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

Pendaftaran tipe aktivitas ini menetapkan defaultTaskStartToCloseTimeout menjadi 600 detik (10 menit), defaultTaskHeartbeatTimeout menjadi 120 detik (2 menit), defaultTaskScheduleToStartTimeout menjadi 1800 detik (30 menit) dan defaultTaskScheduleToCloseTimeout menjadi 5400 detik (1,5 jam).

Untuk informasi lebih lanjut tentang pendaftaran tipe aktivitas, lihat Mendaftarkan Tipe Aktivitas dengan Amazon SWF, dan RegisterActivityType di Referensi API Amazon Simple Workflow Service.

Anda dapat mengambil alih nilai yang ditetapkan untuk defaultTaskStartToCloseTimeout dengan menentukan taskStartToCloseTimeout saat penjadwalan tugas aktivitas.

Lihat juga

Tipe Batas Waktu Amazon SWF