[data-sync] Notify Suit (yanıtlı bildirim) #44
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Notify System'in (store-and-forward) yanıtlı (suit) varyantı.
Fark: Bildirim olarak gönderilen paketin karşılığında client'tan bir yanıt alınabilir ve bu yanıt sunucuya geri iletilir.
Bitti kriteri: bir bildirime verilen client yanıtı sunucuya ulaşıyor; 3. taraf manuel tetikleme akışı çalışıyor; testler yeşil.
Tamamlandı (go-rewrite, commit
441093b). #43'ün yanıtlı (suit) varyantı.Fark:
notify/sendilesuit:truegönderilen bildirime clientnotify/reply {trace, pack}ile cevap verir. Cevap geldiğinde MWSE bildirim durumunu poll etmez; bunun yerine 3. taraf sunucuyuNotifyTriggerarayüzü ile manuel tetikler (services.WithNotifyTrigger(...)ile enjekte edilir; varsayılan no-op, gerçek HTTP implementasyonu #46 köprü kablajıyla bağlanır). Ayrıca origin client online ise cevap onanotify/replysinyali ile iletilir. Non-suit bildirime cevap reddedilir.Test:
TestNotifySuitReply(trigger ateşleniyor + origin sinyali + non-suit reddi), storeTestSuitReply.go test -raceyeşil.