Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Otomasi Alur Kerja: Trigger, Kondisi, dan Penanganan Gagal

Pelajaran 14 dari 14

Idempotensi, antrean gagal, log, dan uji skenario gagal

Misi: alur pesanan yang tahan gagal

Setelah pelajaran ini kamu bisa menggabungkan validasi, coba ulang, kunci idempotensi, antrean gagal, dan log dalam satu alur formulir pesanan yang diuji dengan input tetap.

±16 menitDiperiksa 7 Okt 2026

Materi

Ini alur lengkap Dapur Sari. Satu batch event formulir memuat satu input tidak sah, satu kegagalan sementara, satu event ganda, dan satu pesanan yang tidak pernah berhasil disimpan. Hasil simpan setiap event sudah ditetapkan di field percobaanSimpan, sehingga hasil alurnya sama setiap kali dijalankan.

AturanIsi
Urutan langkahperiksa data, cek kunci, simpan
Validasinama tidak kosong, produk ada di HARGA, jumlah bilangan bulat positif; galat → ditolak
Kunci idempotensidata.nomorPesanan, ditandai hanya setelah simpan berhasil
Simpan"TIMEOUT" diulang paling banyak 2 kali; galat lain langsung ke antrean gagal
Antrean gagal{ id, nomor, alasan }

Latihan

0/4 lulus

Misi akhir modul: luluskan minimal 4 dari 4 tugas. Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 4 dari 4

Langkah simpan DS-901 habis waktu, padahal server pesanan sudah menyimpannya. Alur mengulang permintaan dengan nomor pesanan DS-901 sebagai kunci idempotensi, dan server memakai kunci itu seperti pengenal permintaan klien di AWS Builders' Library. Berapa catatan DS-901 setelah percobaan ulang?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke