служебный класс mongoDB - PullRequest
       5

служебный класс mongoDB

0 голосов
/ 08 сентября 2010

Есть ли класс "MongoUtil", который позволяет мне получить новое соединение в многопоточном окружении (как, например, столь известный класс HibernateUtil)?

Спасибо

1 Ответ

0 голосов
/ 08 сентября 2010

Драйвер MongoDB Java внутренне управляет пулом соединений (размер по умолчанию - 10). Это может быть доступ из нескольких потоков одновременно .

Обычный сценарий состоит в том, что у вас есть один экземпляр класса Mongo, который использует весь ваш код (он безопасен для потоков).

Обычно вы получаете различное соединение для каждого вызова базы данных, если это проблема (потому что вы хотите общаться с одним и тем же узлом все время), вы также можете каждый раз запрашивать одно соединение (requestStart/requestDone).

Если вы вообще не хотите использовать пул и получаете «свое» соединение, вы можете создать новый экземпляр Mongo.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...