İçeriğe geç
Sistem entegrasyonuUygulama1 dk okuma

Tekrar deneme, çift kayıt üretmesin

Bağlantı kesildiğinde bir işlemi yeniden göndermek gerekebilir. Aynı işi ikinci kez yapmak zorunda değiliz.

Yanıt gelmediğinde ne oldu?

Sipariş sistemi bir kayıt gönderir ama yanıtı alamaz. İlk kayıt oluşturulmuş olabilir; istemci bunu henüz bilmiyordur. Aynı isteği yeniden göndermek, doğru önlem yoksa ikinci bir sipariş oluşturabilir.

İşlemi tanınabilir yapın

Uygun işlemlerde benzersiz bir işlem anahtarı kullanmak, aynı talebin daha önce işlendiğini kontrol etmeye yardımcı olur. Tekrarlanan istek, yeni bir kayıt açmak yerine önceki sonucu döndürebilir. Bu davranış her uç için ayrıca tasarlanmalıdır.

Hata senaryosunu birlikte deneyin

Sadece başarılı bağlantıyı değil; yanıt gecikmesini, zaman aşımını ve aynı isteğin tekrarlanmasını da sınayın. Denemelerin sonunda kayıt sayısına bakın. Kullanıcının kaç kez tıkladığı değil, sistemde kaç gerçek işlem oluştuğu önemlidir.

Kaynak: MDN: Idempotent

Soru ve destekWhatsApp