अगर आपको कोई समस्या आ रही है, तो मदद के लिए ये सेक्शन देखें.
फ़्लीट इंजन में डेटा खो जाना
फ़्लीट इंजन के साथ काम करते समय, गड़बड़ियों का अनुमान लगाने के लिए, अपनी प्रोसेस डिज़ाइन करें. उदाहरण के लिए, अगर आपने किसी वाहन की जानकारी अपडेट करने के लिए, फ़्लीट इंजन को अनुरोध भेजा है, तो हो सकता है कि वह गड़बड़ी का मैसेज दिखाए. इससे पता चलता है कि वाहन मौजूद नहीं है. इसके बाद, आपकी प्रोसेस को वाहन की जानकारी को नए स्टेटस के साथ फिर से बनाना चाहिए.
फ़्लीट इंजन में किसी बड़ी गड़बड़ी की बहुत कम संभावना होती है. हालांकि, ऐसा होने पर आपको ज़्यादातर या सभी वाहनों और टास्क की जानकारी फिर से बनानी पड़ सकती है. अगर जानकारी बनाने की दर बहुत ज़्यादा हो जाती है, तो कोटा से जुड़ी समस्याओं की वजह से कुछ अनुरोध फिर से फ़ेल हो सकते हैं. ऐसा इसलिए, क्योंकि सेवा से इनकार (डीओएस) के हमलों से बचने के लिए, कोटा की जांच की जाती है. ऐसे में, फिर से कोशिश करने के लिए, बैकऑफ़ रणनीति का इस्तेमाल करके, जानकारी बनाने की दर को कम करें.
फिर से कोशिशें
पक्का करें कि आपका सिस्टम, फ़्लीट इंजन को भेजे गए अनुरोधों के लिए, फिर से कोशिश करने की सुविधा लागू करे. ऐसा इसलिए, क्योंकि कभी-कभी अनुरोध फ़ेल हो सकते हैं. फ़्लीट इंजन की क्लाइंट लाइब्रेरी, डिफ़ॉल्ट रूप से फिर से कोशिश करने की सुविधा देती है.
ड्राइवर ऐप्लिकेशन में डेटा खो जाना
अगर ड्राइवर ऐप्लिकेशन क्रैश हो जाता है, तो ऐप्लिकेशन को Driver SDK में मौजूदा स्टेटस की जानकारी फिर से बनानी होगी. ऐप्लिकेशन को टास्क की जानकारी फिर से बनानी चाहिए, ताकि यह पक्का किया जा सके कि वे मौजूद हैं और उनके मौजूदा स्टेटस को वापस लाया जा सके. ऐप्लिकेशन को Driver SDK के लिए, स्टॉप की सूची भी फिर से बनानी चाहिए और साफ़ तौर पर सेट करनी चाहिए.
ध्यान दें: ये कार्रवाइयां अपने-आप होनी चाहिए. इसके लिए, फ़्लीट इंजन से मिली जानकारी पर निर्भर नहीं रहना चाहिए. हालांकि, अगर डेटाबेस में कोई इकाई पहले से मौजूद है, तो गड़बड़ियों की जानकारी पर निर्भर रहा जा सकता है. अगर कोई इकाई पहले से मौजूद है, तो उस गड़बड़ी को अनदेखा किया जा सकता है और उसकी आईडी का इस्तेमाल करके, इकाई की जानकारी अपडेट की जा सकती है.