jjzjj

EndOfStreamException

全部标签

mongodb - 主服务器故障转移时出现 EndOfStreamException

在我们的集群上执行故障转移时,以下EndOfStreamException在应用程序成功利用新选出的主节点之前每次(但只有一次)抛出。我使用的是2.5.0的.NET驱动程序,还在连接字符串中提供了副本集名称:varurl=MongoUrl.Create("mongodb://:@ds012345-a0.mlab.com:56789,ds012345-a1.mlab.com:56790/?replicaSet=rs-ds012345");varclient=newMongoClient(newMongoClientSettings(){Servers=url.Servers,Creden

c# - 当主服务器出现故障时,有没有办法自动使 MongoDB C# 驱动程序不抛出 EndOfStreamException ?

我一直在用3个实例的副本集测试官方MongoDBC#驱动程序。我创建了一个简单的应用程序,它可以循环访问副本集。我的问题是:是否可以让C#驱动程序在我关闭主服务器时自动重新运行查询,而不像现在这样抛出EndOfStreamException?这是我的MongoServerSettings初始化代码:varsettings=newMongoServerSettings(){ConnectionMode=ConnectionMode.ReplicaSet,ReplicaSetName="mongors",ReadPreference=newReadPreference(ReadPrefer