পরস্পরবিরোধী আপডেট

বর্ণনা

একটি বিরোধপূর্ণ আপডেট ঘটে যখন একটি review বা merchant একাধিক আপডেট থাকে (একই review বা merchant আইডি সহ এন্ট্রি) ভিন্ন বিষয়বস্তু সহ, কিন্তু অভিন্ন last_update_timestamp । যেহেতু এই এন্ট্রিগুলিতে একই last_update_timestamp আছে, আমরা কোন আপডেটটি আরও সাম্প্রতিক তা সনাক্ত করতে অক্ষম৷

কিভাবে ঠিক করবো

সাম্প্রতিক বিষয়বস্তু এবং একটি আপডেট করা last_update_timestamp সহ review বা merchant প্রদান করুন।

টাইমস্ট্যাম্প তৈরির দ্বন্দ্ব

create_timestamp এর জন্য ভিন্ন মানের কারণে দুটি আপডেটের বিরোধের ক্ষেত্রে, review বা merchant আবার তৈরি করা সময়ের সাথে মেলে এমন একটি ক্রিয়েট টাইম সরবরাহ করা উচিত যা মূলত পাঠানো হয়েছিল। যদি তৈরির সময় মূল তৈরির সময়ের সাথে মেলে না, একটি অতিরিক্ত ডেটা সমস্যা দেখা দেবে।

যখন create_timestamp এর জন্য ভিন্ন মানের কারণে দুটি আপডেটের মধ্যে বিরোধ দেখা দেয়, এবং আপনি বিশ্বাস করেন যে নতুন create_timestamp সঠিক, তখন একটি নতুন ডেটা সমস্যা তৈরি না করে review বা merchant জন্য একটি নতুন তৈরির সময় সেট করার জন্য নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. ক্রিয়েট_টাইমস্ট্যাম্প এবং আপডেট করা create_timestamp সহ আবার review বা merchant ডেলিভার করুন।
  2. সহায়তা দলকে জানান যে আপনি নতুন তৈরির সময় ব্যবহার করতে চান এবং নতুন তৈরির সময় সহ এন্ট্রি সহ ফাইলের নাম প্রদান করুন। সহায়তা দল নিশ্চিত করে যে নতুন তৈরির সময় ব্যবহার করা হয়েছে এবং একটি নতুন ডেটা সমস্যা তৈরি হয়নি।

XML বিন্যাস পরিবর্তন দ্বন্দ্ব

যখন XML ফাইলগুলি গঠনের পদ্ধতিতে পরিবর্তনের ফলে একটি দ্বন্দ্ব দেখা দেয় (যেমন, বিন্যাসে পরিবর্তন), কিন্তু অন্তর্নিহিত ডেটা পরিবর্তন হয় না, তখন আপডেটের সময় পরিবর্তন করার কোনো মানে হয় না। এই পরিস্থিতিতে, নীচের পদক্ষেপগুলি অনুসরণ করুন।

  1. last_update_timestamp আপডেট করা অযৌক্তিক কেন তা সমর্থন দলকে জানান।
  2. সর্বাধিক আপডেট হওয়া সামগ্রী সহ একটি ফাইল তৈরি করুন (এই ক্ষেত্রে, last_update_timestamp আপডেট করার প্রয়োজন নেই)
  3. সমর্থন দলকে সবচেয়ে আপডেট করা সামগ্রীতে ফাইলের নাম প্রদান করুন। সহায়তা দল নিশ্চিত করে যে সর্বাধিক আপডেট হওয়া সামগ্রী ব্যবহার করা হয়েছে।

উদাহরণ

১লা মার্চ, আপনি আপনার এন্ডপয়েন্টে ফিড ফাইল "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>