คำอธิบาย
การอัปเดตที่ขัดแย้งกันจะเกิดขึ้นเมื่อ 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>