gpt4 book ai didi

java - MongoClient 不遵守 connectTimeout

转载 作者:可可西里 更新时间:2023-11-01 09:36:11 25 4
gpt4 key购买 nike

我正在尝试为 MongoClient(驱动程序版本 2.13)设置连接超时。

它挂起 10 秒,然后超时。我需要快速超时,因为此代码用于测试。

这是我的代码:

String connectionUri = properties.getProperty("application.mongo.url");
System.out.println("****** "+ connectionUri + "*******");
MongoClientOptions mongoClientOptions = MongoClientOptions.builder()
.connectTimeout(500)
.build();

MongoClient mongoClient = new MongoClient(connectionUri, mongoClientOptions);

javadoc is describes the connectTimeoutthis post描述如何设置超时。

有没有人遇到类似的问题并解决了?

最佳答案

如果你想测试服务器连接,你应该使用 MongoClientOptions.builder().serverSelectionTimeout(500).build()。如果您想测试它们,可以设置其他属性:

  • 连接超时
  • 套接字超时
  • 心跳连接超时
  • 心跳套接字超时

关于java - MongoClient 不遵守 connectTimeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29030526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com