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