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