Timeout waiting for connection

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Done
    • Priority: Critical - P2
    • None
    • Affects Version/s: 2.3
    • Component/s: Connectivity
    • Environment:
      Windows server 2012 R2
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      When calling InsertOneAsync on IMongoCollection<T>, I am getting following exception. Here is what my code looks like. Since I don't need to wait for document to be inserted, I call InsertOneAsync and return. This Insert method is rapidly called multiple times.

      public class MyClass{
      private readonly IMongoCollection<T> myColl = MongoDbServer.GetOptionSurfaceDatabase().GetCollection<T>("MyCollection");

      public void InsertData(T data)

      { myColl..InsertOneAsync(data); }

      ...
      }

      Exception Details:

      2016-11-14 10:44:30,346 [30] ERROR - ERROR: Failed to process item. Timed out waiting for a connection after 120484ms.
      at MongoDB.Driver.Core.ConnectionPools.ExclusiveConnectionPool.AcquireConnectionHelper.EnteredPool(Boolean enteredPool)
      at MongoDB.Driver.Core.ConnectionPools.ExclusiveConnectionPool.AcquireConnection(CancellationToken cancellationToken)
      at MongoDB.Driver.Core.Servers.Server.GetChannel(CancellationToken cancellationToken)
      at MongoDB.Driver.Core.Bindings.ServerChannelSource.GetChannel(CancellationToken cancellationToken)
      at MongoDB.Driver.Core.Bindings.ChannelSourceHandle.GetChannel(CancellationToken cancellationToken)
      at MongoDB.Driver.Core.Operations.FindOperation`1.Execute(IReadBinding binding, CancellationToken cancellationToken)
      at MongoDB.Driver.OperationExecutor.ExecuteReadOperation[TResult](IReadBinding binding, IReadOperation`1 operation, CancellationToken cancellationToken)
      at MongoDB.Driver.MongoCollectionImpl`1.ExecuteReadOperation[TResult](IReadOperation`1 operation, ReadPreference readPreference, CancellationToken cancellationToken)
      at MongoDB.Driver.MongoCollectionImpl`1.ExecuteReadOperation[TResult](IReadOperation`1 operation, CancellationToken cancellationToken)
      at MongoDB.Driver.MongoCollectionImpl`1.FindSync[TProjection](FilterDefinition`1 filter, FindOptions`2 options, CancellationToken cancellationToken)
      at MongoDB.Driver.FindFluent`2.ToCursor(CancellationToken cancellationToken)
      at MongoDB.Driver.IAsyncCursorSourceExtensions.ToList[TDocument](IAsyncCursorSource`1 source, CancellationToken cancellationToken)
      at Squid.ListenerSvc.DataManager.InsertResponseAsync(Response data)

            Assignee:
            Unassigned
            Reporter:
            Chirag Patel
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: