使用findAll()期间的MongoDB C#2.0 TimeoutException
我有一个问题: 使用选择服务器30000ms后发生超时 CompositeServerSelector{Selectors=WritableServerSelector, LatencyLimitingServerSelector{AllowedLatencyRange=00:00:00.0150000 } }. 群集状态的客户端视图为{ClusterId:“1”,类型: “未知”,状态:“已断开”,服务器:[{ServerId:{ClusterId :1,端点:“172.16.1.24:27017”},端点:“172.16.1.24:27017”, 状态:“断开”,类型:“未知”,异常: “MongoDB.Driver.MongoConnectionException:运行时发生异常 正在打开与服务器的连接。--> System.Net.Sockets.SocketException:连接尝试失败 因为关联方在一段时间后未作出适当回应 时间,或建立的连接失败,因为连接的主机已 未能在172.16.1.24:27017回复 位于的System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult) System.Threading.Tasks.TaskFactory使用findAll()期间的MongoDB C#2.0 TimeoutException,c#,mongodb,C#,Mongodb,我有一个问题: 使用选择服务器30000ms后发生超时 CompositeServerSelector{Selectors=WritableServerSelector, LatencyLimitingServerSelector{AllowedLatencyRange=00:00:00.0150000 } }. 群集状态的客户端视图为{ClusterId:“1”,类型: “未知”,状态:“已断开”,服务器:[{ServerId:{ClusterId :1,端点:“172.16.1.24:270
1.FromAsyncCoreLogic(IAsyncResult
iar,Func
2结束函数,动作1结束动作,任务1承诺,布尔值
要求(同步)
---来自引发异常的上一个位置的堆栈结束跟踪---在
System.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务
任务)在
System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)在
MongoDB.Driver.Core.Connections.TcpStreamFactory.d_u4.MoveNext()
在里面
D:\jenkins\workspace\mongo-csharp-driver-2.0.x-build\src\MongoDB.driver.Core\Core\Connections\TcpStreamFactory.cs:line
126
---来自引发异常的上一个位置的堆栈结束跟踪---在
System.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务
任务)在
System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)在
MongoDB.Driver.Core.Connections.TcpStreamFactory.d_u3.MoveNext()
在里面
D:\jenkins\workspace\mongo-csharp-driver-2.0.x-build\src\MongoDB.driver.Core\Core\Connections\TcpStreamFactory.cs:line
55
---来自引发异常的上一个位置的堆栈结束跟踪---在
System.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务
任务)在
System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)在
MongoDB.Driver.Core.Connections.BinaryConnection.d_u32.MoveNext()
在里面
D:\jenkins\workspace\mongo-csharp-driver-2.0.x-build\src\MongoDB.driver.Core\Core\Connections\BinaryConnection.cs:line
201---内部异常堆栈跟踪的结束---at
MongoDB.Driver.Core.Connections.BinaryConnection.d_u32.MoveNext()
在里面
D:\jenkins\workspace\mongo-csharp-driver-2.0.x-build\src\MongoDB.driver.Core\Core\Connections\BinaryConnection.cs:line
225
---来自引发异常的上一个位置的堆栈结束跟踪---在
System.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务
任务)在
System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)在
System.Runtime.CompilerServices.TaskWaiter.ValidateEnd(任务任务)在 MongoDB.Driver.Core.Servers.ClusterableServer.d_u34.MoveNext() 在里面 D:\jenkins\workspace\mongo-csharp-driver-2.0.x-build\src\MongoDB.driver.Core\Core\Servers\ClusterableServer.cs:line 245“}]}
var conString=”mongodb://172.16.1.24:27017";
var客户=新的MongoClient(施工);
var server=client.GetServer();
var database=server.GetDatabase(“knjigoMata”);
var collection=database.GetCollection(“kljenti”);
//var entity=collection.FindAll();
BindingList doclist=新建BindingList();
foreach(collection.FindAll()中的var deger)
{
文件列表。添加(deger);
}
返回文件清单;
var conString = "mongodb://172.16.1.24:27017";
var client = new MongoClient(conString);
var server = client.GetServer();
var database = server.GetDatabase("knjigoMata");
var collection = database.GetCollection<ModelKorisici >("kljenti");
//var entity = collection.FindAll();
BindingList<ModelKorisici > doclist = new BindingList<ModelKorisici >();
foreach (var deger in collection.FindAll())
{
doclist.Add(deger);
}
return doclist;