Я пытаюсь установить тайм-аут соединения для MongoClient (версия драйвера 2.13).MongoClient не уважает connectTimeout
Он висит на 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 и описывает, как установить тайм-аут.
У кого-нибудь были подобные проблемы и разрешили?
Можете ли вы привести пример строки подключения вы используете с варианты? – Ross
Также задает параметр 'socketTimeout', а также решить проблему с быстрым сбоем? http://api.mongodb.org/java/2.13/com/mongodb/MongoClientOptions.Builder.html#socketTimeout-int- – Ross