ผู้บริโภคข้อความอาจได้รับเหตุการณ์เดิมซ้ำจากระบบ at-least-once ควรออกแบบอย่างไร
กสมมติว่าจะไม่ซ้ำ โดยถือว่าเป็นแนวทางหลักที่หน่วยงานควรใช้ในทุกกรณี
ขทำ consumer ให้ idempotent และใช้ idempotency key/deduplication
คปิด acknowledgement โดยไม่ต้องพิจารณานโยบาย บทบาท หรือความเสี่ยงด้านข้อมูลเพิ่มเติม
งสร้างบัญชีใหม่ทุกข้อความ โดยถือว่าเป็นแนวทางหลักที่หน่วยงานควรใช้ในทุกกรณี
เฉลยอธิบาย
at-least-once ยอมให้ส่งซ้ำเพื่อไม่ให้ข้อมูลหาย การประมวลผลซ้ำต้องไม่สร้างผลข้างเคียงซ้ำ