nostra configurazione connessione corrente si presenta così:MongoDB Java: autoConnectRetry
MongoClientOptions.builder()
.autoConnectRetry(true).maxAutoConnectRetryTime(1200000)
.socketTimeout(30000).connectTimeout(15000).build();
// SocketTimeout: 30s, ConnectionTimeout 15s, ReconnectRetry: 20min
autoConnectRetry
e maxAutoConnectRetryTime
sono deprecati nella versione attuale (source code) e saranno rimossi:. "Non v'è alcun sostituto per questo metodo Usa la proprietà connectTimeout per controllare il timeout della connessione. "
Ho pensato che i tentativi e i timeout delle connessioni erano due cose diverse. Qualcuno sa perché questo è stato cambiato e quali sono le implicazioni (interne) di questo?
Presumibilmente, hanno deciso che c'era un valore limitato nel riprovare una connessione fallita. – jgitter
Abbiamo avuto piccoli problemi di rete in cui le connessioni si sono interrotte senza di esso e sono state rilevate se configurate come nell'esempio – xeraa
Hmmm .. che è interessante. Sfortunatamente, sembrerebbe che dovrai configurare i tentativi di connessione nel tuo progetto ora. In bocca al lupo! – jgitter