Bağlantının dönmesi ve bir kaydın görünmesi, beklenen tüm olayların tekil ve doğru sırada ulaştığını göstermez. Kayıp, kopya ve gecikmeyi ayırın.
Çevrimdışı akışın başlamasından önce beklenen fiziksel olay kümesini sabitleyin. Sonradan üretilen kayıt paydada geriye dönük değişiklik yapmasın.
Beklenen olaya kararlı anahtar verin
Her olay için cihaz, kap, olay türü, yerel sıra ve oluşum zamanını bağlayan anahtar tanımlayın. GS1 Digital Link barkod tanımlayıcısını çevrimdışı çözümleyebilir; bu, olay senkronizasyonunu tek başına yönetmez.
Alınan, kayıp ve fazla kopyayı ayırın. Kaynak defterdeki her anahtar için sunucuda eşleşen kayıt olup olmadığını uzlaştırın. Aynı anahtarın tekrarları ek fiziksel olay sayılmaz; beklenen ama görünmeyen kayıt kayıp dalında kalır.
Yeniden gönderim ve çakışma kuralını belirleyin. Aynı olay yeniden geldiğinde idempotency anahtarı ile tek kayıt üretin. Aynı anahtara farklı içerik gelirse son yazanı sessizce seçmeyin; çatışmayı işaretleyip inceleme kuralına yönlendirin.
| Olay anahtarı | Kaynak sıra/saat | Sunucu kaydı | Çakışma | Eşitleme kararı |
|---|---|---|---|---|
| Beklenen olay | Cihaz defteri | Tekil eşleşme | Yok | Mutabık |
| Yeniden gönderim | Aynı anahtar | Tek kayıt, kopya izi | Aynı içerik | Tekilleştir |
| Farklı içerik | Aynı anahtar | İki sürüm | Var | İncelemeye al |
| Karşılıksız | Kaynak veya hedefte eksik | Aranacak kayıt | Belirsiz | Çözülene kadar açık |
Olay zamanını alım zamanından ayırın. Cihazın oluşum saati ile sunucunun alım saatini ayrı saklayın. Kaynak saat ve sıra uzlaşmıyorsa olayların kronolojisini varsayımla kurmayın; saat uyuşmazlığını hata olarak raporlayın.
Payda beklenen benzersiz olay anahtarlarından gelir. Alınan kayıt, kayıp, fazla kopya ve geç olay farklı durumlar olduğundan tek bir toplamda birbirinin yerine sayılmaz.
Mutabakat kapanmadan senkronizasyonu onaylamayın
Beklenen liste, kaynak kuyruğu ve sunucu kayıtları kapanınca kayıp, fazla kopya ve gecikme ayrı sonuçlanır. Açık veri boşluğu veya anahtar çakışması varsa oran ve başarılı eşitleme kararı yayımlanmaz; ilk defter korunur.

