คำอธิบาย
การอัปเดตที่ขัดแย้งจะเกิดขึ้นเมื่อ review
หรือ merchant
มีการอัปเดตหลายรายการ (รายการที่มี review
หรือรหัส merchant
เดียวกัน) ที่มี
เนื้อหาแตกต่างกัน แต่มี last_update_timestamp
เหมือนกัน เนื่องจากรายการเหล่านี้มีlast_update_timestamp
เดียวกัน เราจึงระบุไม่ได้ว่าการอัปเดตใดเป็นข้อมูลล่าสุด
วิธีแก้ไข
ส่ง review
หรือ
merchant
ที่มีเนื้อหาล่าสุด
และมี last_update_timestamp
ที่อัปเดตแล้ว
ความขัดแย้งในการสร้างการประทับเวลา
ในกรณีที่การอัปเดต 2 รายการขัดแย้งกันเนื่องจากมีค่าสำหรับ create_timestamp
review
หรือ
merchant
ที่แตกต่างกัน
ควรส่งอีกครั้งโดยมีเวลาสร้างที่ตรงกับเวลาสร้างที่ส่งในตอนแรก หากเวลาสร้างไม่ตรงกับเวลาสร้างเดิม จะเกิดปัญหาเกี่ยวกับข้อมูลเพิ่มเติม
เมื่อการอัปเดต 2 รายการขัดแย้งกันเนื่องจากค่าที่แตกต่างกันสำหรับ create_timestamp
และ
คุณเชื่อว่า create_timestamp
ใหม่เป็นค่าที่ถูกต้อง ให้ทำตามขั้นตอนด้านล่างเพื่อ
ตั้งเวลาสร้างใหม่สำหรับ review
หรือ merchant
โดยไม่ต้อง
สร้างปัญหาเกี่ยวกับข้อมูลใหม่
- ส่ง
review
หรือmerchant
อีกครั้งโดยมีcreate_timestamp
ที่ต้องการและ last_update_timestamp ที่อัปเดตแล้ว - แจ้งทีมสนับสนุนว่าคุณต้องการใช้เวลาสร้างใหม่และระบุชื่อไฟล์ ที่มีรายการพร้อมเวลาสร้างใหม่ ทีมสนับสนุนจะตรวจสอบว่าระบบใช้เวลาสร้างใหม่ และไม่สร้างปัญหาข้อมูลใหม่
การเปลี่ยนแปลงการจัดรูปแบบ XML ขัดแย้งกัน
เมื่อเกิดความขัดแย้งอันเป็นผลมาจากการเปลี่ยนแปลงวิธีสร้างไฟล์ XML (เช่น การเปลี่ยนแปลงการจัดรูปแบบ) แต่ข้อมูลพื้นฐานไม่ได้เปลี่ยนแปลง การเปลี่ยนเวลาอัปเดตจึงไม่สมเหตุสมผล ในกรณีดังกล่าว ให้ทำตามขั้นตอนด้านล่าง
- แจ้งทีมสนับสนุนถึงเหตุผลที่การอัปเดต
last_update_timestamp
ไม่สมเหตุสมผล - สร้างไฟล์ที่มีเนื้อหาล่าสุด (ในกรณีนี้ไม่จำเป็นต้องอัปเดต
last_update_timestamp
) - ระบุชื่อไฟล์ของเนื้อหาที่อัปเดตล่าสุดให้ทีมสนับสนุน ทีมสนับสนุนจะตรวจสอบว่า มีการใช้เนื้อหาที่อัปเดตล่าสุด
ตัวอย่าง
ในวันที่ 1 มีนาคม คุณจะอัปโหลดไฟล์ฟีด "2017_03_01.xml" ไปยังปลายทาง ไฟล์จะมีเนื้อหาต่อไปนี้
<review id="156368" mid="2739"> <reviewer_name>Ada</reviewer_name> <create_timestamp>2017-02-25T03:02:23Z</create_timestamp> <last_update_timestamp>2017-02-25T03:02:23Z</last_update_timestamp> <country_code>US</country_code> <title>Great prices</title> <content>My order arrived on time and I got a great price.</content> <ratings> <overall min="1" max="10">9</overall> <customer_service min="1" max="10">10</customer_service> </ratings> <collection_method>after_fulfillment</collection_method> </review>
ในวันที่ 5 มีนาคม คุณอัปโหลดไฟล์ฟีด "2017_03_05.xml" ไปยังปลายทาง ไฟล์มีการแก้ไขชื่อรีวิวโดยผู้ใช้
แต่last_update_timestamp
ไม่ได้
เปลี่ยนแปลงจากรายการก่อนหน้าที่ส่งสำหรับรีวิวนี้
<review id="156368" mid="2739"> <reviewer_name>Ada</reviewer_name> <create_timestamp>2017-02-25T03:02:23Z</create_timestamp> <last_update_timestamp>2017-02-25T03:02:23Z</last_update_timestamp> <country_code>US</country_code> <title>Great prices and customer service!</title> <content>My order arrived on time and I got a great price.</content> <ratings> <overall min="1" max="10"<9>/overall> <customer_service min="1" max="10"<10>/customer_service> </ratings> <collection_method>after_fulfillment</collection_method> </review>
เมื่อได้รับการแจ้งเตือนจากทีมสนับสนุนว่าเกิดปัญหาข้อมูลการอัปเดตที่ขัดแย้งกัน คุณจะอัปโหลด "2017_03_10-fix.xml" ไปยังอุปกรณ์ปลายทางเพื่อแก้ไขปัญหา
<review id="156368" mid="2739"> <reviewer_name>Ada</reviewer_name> <create_timestamp>2017-02-25T03:02:23Z</create_timestamp> <last_update_timestamp>2017-03-04T02:01:20Z</last_update_timestamp> <country_code>US</country_code> <title>Great prices and customer service!</title> <content>My order arrived on time and I got a great price.</content> <ratings> <overall min="1" max="10">9</overall> <customer_service min="1" max="10">10</customer_service> </ratings> <collection_method>after_fulfillment</collection_method> </review>