sql >> Database >  >> NoSQL >> MongoDB

MongoDB Java-stuurprogramma:autoConnectRetry

Er was veel verwarring over de betekenis van autoConnectRetry. De meeste mensen denken dat dit betekent dat, als een bewerking is mislukt vanwege een IOException, het stuurprogramma de bewerking opnieuw zou proberen totdat maxAutoConnectRetryTime is verstreken. Maar dat is niet het geval.

Het betekent alleen dat bij oproepen naar Socket.connect(), het stuurprogramma een mislukte poging om verbinding te maken opnieuw probeert totdat maxAutoConnectRetryTime is verstreken. Maar dit is precies waar connectTimeout voor is. De enige extra mogelijkheid van autoConnectRetry is dat u een langere time-out voor verbinding kunt opgeven dan is toegestaan ​​door het onderliggende besturingssysteem (waardoor doorgaans een maximale time-out voor verbinding wordt afgedwongen die de door de gebruiker opgegeven waarde overschrijdt).

Vanwege deze verwarring, het gebrek aan waarde van de functie en het feit dat geen van de andere MongoDB-stuurprogramma's deze functie ondersteunt, hebben we besloten deze te beëindigen (en te verwijderen in de volgende grote release).




  1. mongodb query-subset van een array

  2. MongoDB-records in batches vinden (met behulp van mongoid ruby-adapter)

  3. MongoDB + nodejs:hoe ISODate-velden opvragen?

  4. Wat is de beste manier om datums op te slaan in MongoDB?