MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Драйвер за MongoDB Java:autoConnectRetry

Имаше много объркване относно значението на autoConnectRetry. Повечето хора смятат, че това означава, че ако дадена операция е неуспешна поради IOException, драйверът ще опита отново операцията, докато изтече maxAutoConnectRetryTime. Но това не е така.

Всичко това означава, че при извикване на Socket.connect(), драйверът прави повторен неуспешен опит за свързване, докато изтече maxAutoConnectRetryTime. Но точно за това служи connectTimeout. Единствената допълнителна възможност на autoConnectRetry е, че можете да посочите по-дълъг период на изчакване на връзката, отколкото е позволено от основната операционна система (която обикновено налага максимално изчакване на свързване, което ограничава стойността, зададена от потребителя).

Поради това объркване, липсата на стойност на функцията и факта, че нито един от другите драйвери на MongoDB не поддържа тази функция, решихме да я отхвърлим (и да я премахнем в следващото основно издание).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. картографирането в create index в elasticsearch през mongodb river не влиза в сила

  2. Заявка за намиране на всички документи с различни от нула милисекунди

  3. Внедряване на пълнотекстово търсене на MongoDB 2.4 в приложение Meteor

  4. Node.js и Mongodb - TypeError:undefined не е функция

  5. Как да създам JSON канал от MongoDB колекция