আপনি যদি কোনো সমস্যার সম্মুখীন হন তবে সাহায্যের জন্য নিম্নলিখিত বিভাগগুলি দেখুন।
ফ্লিট ইঞ্জিনে হারানো অবস্থা
ফ্লিট ইঞ্জিনের সাথে কাজ করার সময়, ব্যর্থতা অনুমান করার জন্য আপনার বাস্তবায়ন ডিজাইন করুন। উদাহরণস্বরূপ, যদি আপনি একটি যানবাহন আপডেট করার জন্য ফ্লিট ইঞ্জিনের কাছে একটি অনুরোধ জারি করেন, তাহলে এটি একটি ত্রুটির সাথে প্রতিক্রিয়া জানাতে পারে যা নির্দেশ করে যে গাড়িটি বিদ্যমান নেই। আপনার বাস্তবায়নের ফলে গাড়িটিকে নতুন অবস্থায় পুনরায় তৈরি করা উচিত।
ফ্লিট ইঞ্জিনের বিপর্যয়মূলক ব্যর্থতার অত্যন্ত অসম্ভাব্য পরিস্থিতিতে, আপনাকে বেশিরভাগ বা সমস্ত যানবাহন এবং কাজগুলি পুনরায় তৈরি করতে হতে পারে। যদি তৈরির হার খুব বেশি হয়ে যায়, কিছু অনুরোধ আবার ব্যর্থ হতে পারে কোটার সমস্যার কারণে যেহেতু পরিষেবা অস্বীকার (DOS) আক্রমণ এড়াতে কোটা চেক করা হয়েছে৷ এই ক্ষেত্রে, পুনঃপ্রয়াসের জন্য ব্যাকঅফ কৌশল ব্যবহার করে বিনোদনের হার কমিয়ে দিন।
পুনরায় চেষ্টা করে
নিশ্চিত করুন যে আপনার সিস্টেম ফ্লিট ইঞ্জিনের অনুরোধের জন্য পুনঃপ্রয়াস প্রয়োগ করে কারণ সেগুলি মাঝে মাঝে ব্যর্থ হতে পারে। ফ্লিট ইঞ্জিন ক্লায়েন্ট লাইব্রেরিগুলি ডিফল্টরূপে পুনরায় চেষ্টা করে।
ড্রাইভার অ্যাপে হারানো অবস্থা
ড্রাইভার অ্যাপ ক্র্যাশ হলে, অ্যাপটিকে অবশ্যই ড্রাইভার SDK-এর মধ্যে বর্তমান অবস্থা পুনরায় তৈরি করতে হবে। অ্যাপটিকে কার্যগুলিকে পুনরায় তৈরি করার চেষ্টা করা উচিত যাতে সেগুলি বিদ্যমান রয়েছে এবং তাদের বর্তমান অবস্থা পুনরুদ্ধার করতে পারে৷ অ্যাপটিকে পুনরায় তৈরি করা উচিত এবং ড্রাইভার SDK-এর জন্য স্টপের তালিকা স্পষ্টভাবে সেট করা উচিত।
দ্রষ্টব্য : এই পুনরুদ্ধারগুলি অবশ্যই ফ্লিট ইঞ্জিনের তথ্যের উপর নির্ভর না করে স্বায়ত্তশাসিতভাবে করা উচিত, ডাটাবেসে একটি সত্তা ইতিমধ্যেই বিদ্যমান আছে কিনা তা নির্দেশ করে। যদি একটি সত্তা ইতিমধ্যেই বিদ্যমান থাকে, তাহলে সেই ত্রুটিটি শোষণ করা যেতে পারে এবং সত্তাটিকে তার আইডি ব্যবহার করে আপডেট করা যেতে পারে।