MongoClientOptionsでmaxConnectionIdleTimeオプションを設定してみてください(特に、ホストされているMongoDB環境を使用している場合)
例:
new MongoClientOptions.Builder()
.requiredReplicaSetName(REPLICASET_NAME)
.maxConnectionIdleTime (MAX_IDLE_TIME)
.connectionsPerHost(CONNECTION_PER_HOST)
.cursorFinalizerEnabled(false)
.build();
connectTimeoutは、初期接続のタイムアウト設定であるため、誤解を招く可能性があります。
MongoClientの再初期化に関する問題については、クライアントコードが、挿入コードが取得できる正しいスコープ内にあることを確認してください。また、dbのみが表示され、コレクションレベルのオブジェクト(プロキシされていますか?)は再初期化されていません。