Инициализируйте MongoClient с помощью MongoClientSettings в C#C#

Место общения программистов C#
Ответить
Anonymous
 Инициализируйте MongoClient с помощью MongoClientSettings в C#

Сообщение Anonymous »


Я пытаюсь инициализировать MongoClient из драйвера Mongo 2.0 следующим образом:

Настройки MongoClientSettings = новые MongoClientSettings(); settings.WaitQueueSize = int.MaxValue; settings.WaitQueueuTimeout = новый TimeSpan(0,2,0); settings.MinConnectionPoolSize = 1; settings.MaxConnectionPoolSize = 25; settings.Server = новый MongoServerAddress("mongodb://localhost"); клиент = новый MongoClient (настройки) Однако, когда я теперь пытаюсь вставить документ с этим кодом:

db = client.GetDatabase("local"); col = db.GetCollection(имя_коллекции); col.InsertOneAsync(new BsonDocument().Add(new BsonElement("id",BsonValue.Create(1)))).Wait(); Это ничего не делает. Он не вставляется, и сообщение об ошибке не появляется (хотя через некоторое время в выходных данных появляется первое случайное исключение System.Timeout). Если я инициализирую клиент с помощью

client = новый MongoClient("mongodb://localhost") Он работает и загружает документ по назначению.

Я хочу, чтобы клиент мог обрабатывать очень высокую пропускную способность записи, поэтому я сначала попробовал эти настройки. Я неправильно установил какие-то настройки или проблема в другом?

РЕДАКТИРОВАТЬ: после дополнительного тестирования я действительно получаю исключение System.Timeout.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»