Amazon DocumentDB (พร้อมฟังก์ชันการทำงานร่วมกับ MongoDB) รองรับการเขียนที่ลองใหม่ได้แล้ว
สำหรับนักพัฒนาที่สร้างแอปพลิเคชันที่ทำงานร่วมกับ MongoDB ได้ การเขียนที่ลองใหม่ได้ช่วยเพิ่มความยืดหยุ่นของแอปพลิเคชันเมื่อเกิดข้อผิดพลาดชั่วคราว เช่น การเชื่อมต่อเครือข่ายขัดข้องหรือการใช้ระบบสำรองเพื่อกู้คืนข้อมูลของโหนดหลัก ขณะนี้ Amazon DocumentDB (พร้อมฟังก์ชันการทำงานร่วมกับ MongoDB) รองรับการเขียนที่ลองใหม่ได้ตั้งแต่เอ็นจิ้นเวอร์ชัน 8.0.2 เป็นต้นไป โดยไม่จำเป็นต้องเปลี่ยนแปลงโค้ดเพิ่มเติมเมื่อเปิดใช้งานความสามารถนี้
เมื่อใช้การเขียนที่ลองใหม่ได้ ไดรเวอร์ MongoDB จะลองดำเนินการเขียนบางรายการใหม่โดยอัตโนมัติหนึ่งครั้งหากเกิดข้อผิดพลาดชั่วคราว ไดรเวอร์ส่วนใหญ่ที่ทำงานร่วมกับ MongoDB ได้ในปัจจุบันจะเปิดใช้งานการเขียนที่ลองใหม่ได้เป็นค่าเริ่มต้น ด้วยรุ่นนี้ แอปพลิเคชันที่เชื่อมต่อกับ Amazon DocumentDB 8.0.2 ไม่จำเป็นต้องตั้งค่า retryWrites=false ในสตริงการเชื่อมต่อเพื่อหลีกเลี่ยงข้อผิดพลาดอีกต่อไป รองรับการเขียนที่ลองใหม่ได้สำหรับคำสั่งเขียนทั้งหมด ยกเว้น updateMany และ deleteMany รวมถึงคำสั่ง commit (ยืนยันธุรกรรม) และ abort (ยกเลิกธุรกรรม) ของธุรกรรม สำหรับเอ็นจิ้นเวอร์ชันก่อน 8.0.2 การเขียนที่ลองใหม่ได้ยังคงไม่ได้รับการรองรับและต้องปิดใช้งาน
การเขียนที่ลองใหม่ได้พร้อมใช้งานบนคลัสเตอร์แบบอิงอินสแตนซ์และคลัสเตอร์แบบไม่ต้องใช้เซิร์ฟเวอร์ของ Amazon DocumentDB 8.0.2 ในทุกรีเจี้ยนที่มี Amazon DocumentDB 8.0 ให้บริการ ในการเริ่มต้นใช้งานการเขียนที่ลองใหม่ได้ โปรดดูคู่มือนักพัฒนา Amazon DocumentDB