MongoDB ServerSelectionTimeout 属性的两种配置有什么区别?

VenyoWang 发布于 2016/09/13 17:21
阅读 652
收藏 0

在 MongoDB 的 C# 驱动中,有两种方式可以配置 ServerSelectionTimeout:


mongoClientSettings.ConnectTimeout = new TimeSpan(0, 0, 10);

mongoClientSettings.ClusterConfigurator = builder =>
{
    builder.ConfigureCluster(settings => settings.With(serverSelectionTimeout: TimeSpan.FromSeconds(10)));
};

我使用第一种方式的时候遇到过一个A timeout occured after 10000ms selecting a server using CompositeServerSelector 的错误,但是用第二种方式错误就解决了,第二种方式是在 StackOverflow 上看到的。

查了一下也没找到这两种方式的区别,不知道有没有大神可以讲解一下。



加载中
返回顶部
顶部