Anu*_*ada 7 java connection mongodb
MongoClientOptions.Builder options = MongoClientOptions.builder();
options.socketKeepAlive(true).maxWaitTime(100).connectTimeout(100);
MongoClient mongo = new MongoClient(host, options.build());
Run Code Online (Sandbox Code Playgroud)
我得到这个是因为游泳池已关闭,但我不希望游泳池被关闭,因为我的应用程序非常庞大.我希望池继续到应用程序结束或至少一个特定的类.任何帮助将不胜感激.
Closed connection [connectionId{localValue:124, serverValue:8540}] to localhost:27017 because the pool has been closed.
Run Code Online (Sandbox Code Playgroud)
小智 -1
MongoDB 提供了多个连接池选项,请检查此Mongo Connection Pool Options
maxPoolSize 连接池中的最大连接数。默认值为 100。
minPoolSize 连接池中的最小连接数。默认值为 0。
maxIdleTimeMS 连接在被删除和关闭之前可以在池中保持空闲状态的最大毫秒数。
并非所有驱动程序都支持此选项。
waitQueueMultiple 驱动程序将 maxPoolSize 值乘以的数字,以提供允许等待连接从池中变为可用的最大线程数。有关默认值,请参阅 MongoDB 驱动程序和客户端库文档。
waitQueueTimeoutMS 线程可以等待连接变为可用的最长时间(以毫秒为单位)。有关默认值,请参阅 MongoDB 驱动程序和客户端库文档。
| 归档时间: |
|
| 查看次数: |
1213 次 |
| 最近记录: |