मैं डेटाबेस घटक पर निम्नलिखित का सुझाव देता हूं।
- हर sql पर कनेक्ट करें और पूरा होने पर बंद करें।
- कनेक्शन टाइमआउट का उपयोग करें और टाइमआउट होने पर क्वेरी को पुनरारंभ करें
- यदि डेटाबेस डिस्कनेक्ट हो गया है, तो क्लाइंट पर डेटा को स्थानीय डेटाबेस में स्पूल करें और फिर से कनेक्टिविटी होने पर केंद्रीय डेटाबेस में ट्रांसमिशन को पुनरारंभ करें। इस तरह आप कोई डेटा नहीं खोते हैं।
- असंप्रेषित डेटा की स्पूलिंग करने के लिए केंद्रीय डेटाबेस कनेक्टिविटी की जांच के लिए टाइमर का उपयोग करें।
शॉपफ्लोर डेटा संग्रह के लिए यह समस्या आम है और उपरोक्त सुझाव ही एकमात्र तरीका है जिससे मैं समस्या को प्रभावी ढंग से संभाल सकता हूं।