अपने MongoClientOptions में maxConnectionIdleTime विकल्प सेट करने का प्रयास करें (विशेषकर यदि आप एक होस्टेड MongoDB वातावरण का उपयोग कर रहे हैं)
उदाहरण:
new MongoClientOptions.Builder()
.requiredReplicaSetName(REPLICASET_NAME)
.maxConnectionIdleTime (MAX_IDLE_TIME)
.connectionsPerHost(CONNECTION_PER_HOST)
.cursorFinalizerEnabled(false)
.build();
कनेक्टटाइमआउट भ्रामक है क्योंकि यह प्रारंभिक कनेक्शन के लिए टाइमआउट सेटिंग है।
MongoClient को फिर से शुरू करने के मुद्दे के लिए, सुनिश्चित करें कि क्लाइंट कोड डालने के लिए कोड को लेने के लिए सही दायरे में है। साथ ही, मैं केवल डीबी देखता हूं, न कि संग्रह स्तर वस्तु (प्रॉक्सी?) को फिर से शुरू किया जा रहा है।