sql >> Databáze >  >> NoSQL >> MongoDB

Ovladač MongoDB Java:autoConnectRetry

O významu autoConnectRetry bylo mnoho nejasností. Většina lidí si myslí, že to znamená, že pokud se operace nezdaří kvůli IOException, ovladač by operaci opakoval, dokud neuplyne maxAutoConnectRetryTime. Ale není tomu tak.

Znamená to pouze, že při volání Socket.connect() se ovladač pokusí o neúspěšný pokus o připojení, dokud neuplyne maxAutoConnectRetryTime. Ale přesně k tomu slouží connectTimeout. Jedinou další funkcí autoConnectRetry je, že můžete zadat delší časový limit připojení, než je povoleno základním operačním systémem (který obvykle vynucuje maximální časový limit připojení, který omezuje hodnotu, kterou zadá uživatel).

Kvůli tomuto zmatku, nedostatečné hodnotě této funkce a skutečnosti, že žádný z ostatních ovladačů MongoDB tuto funkci nepodporuje, jsme se rozhodli ji ukončit (a odstranit ji v příštím hlavním vydání).




  1. Načtěte uložený obrázek z mongodb pomocí pythonu

  2. Aktualizuje operace Mongoose upsert/obnovuje výchozí hodnoty schématu?

  3. jak zacházet s vypršením platnosti relace na základě redis?

  4. odvíčkujte omezenou kolekci MongoDB