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
Topik
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.