如何在Java的VertX的MongoClient中设置连接超时

时间:2019-03-17 04:28:19

标签: mongodb vert.x

在我的应用程序的启动代码中,我检查mongodb的凭据是否正常。由于不可能将失败作为例外进行拦截,因此I was advised发出请求并等待超时。脏,但至少可以用。但是,我无法为超时设置与默认值(设置为30秒)不同的值。

我的配置JSON看起来像这样

{
  "pool_name"         : "mongodb",
  "host"              : "localhost",
  "port"              : 27017,
  "db_name"           : "mydb",
  "username"          : "xxxxxxxxx",
  "password"          : "xxxxxxxxx",
  "authSource"        : "admin",
  "maxPoolSize"       : 5,
  "minPoolSize"       : 1,
  "useObjectId"       : true,
  "connectTimeoutMS"  : 5000,
  "socketTimeoutMS"   : 5000
}

我使用MongoClient mongodb = mongodb = MongoClient.createShared(vertx, mongo_cnf, mongo_cnf.getString("pool_name"));创建客户端,其中mongo_cnf是上面的JSON。

我在做什么错了?

0 个答案:

没有答案