Java 使用spring数据mongoDB(4.2)增加mongoDB中的Maxpoolsize

Java 使用spring数据mongoDB(4.2)增加mongoDB中的Maxpoolsize,java,mongodb,multithreading,spring-boot,spring-data-jpa,Java,Mongodb,Multithreading,Spring Boot,Spring Data Jpa,我得到com.mongodb.MongoWaitQueueFullException。 Mongo版本-4.2, Spring数据MongoDB版本-3.6 如何增加池大小? 增加池大小是否对我有效,目前,我正在docker容器内的单个节点上运行mongo 例外情况:- org.springframework.data.mongodb.uncategorizedmongodbeexception:等待连接的线程太多。已超过500的最大线程数(maxWaitQueueSize)。;嵌套异常为com

我得到com.mongodb.MongoWaitQueueFullException。 Mongo版本-4.2, Spring数据MongoDB版本-3.6

如何增加池大小? 增加池大小是否对我有效,目前,我正在docker容器内的单个节点上运行mongo

例外情况:-

org.springframework.data.mongodb.uncategorizedmongodbeexception:等待连接的线程太多。已超过500的最大线程数(maxWaitQueueSize)。;嵌套异常为com.mongodb.MongoWaitQueueFullException:等待连接的线程太多。已超过500的最大线程数(maxWaitQueueSize)。 在org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfAbsible(MongoExceptionTranslator.java:131)~[spring-data-mongodb-2.0.6.RELEASE.jar!/:2.0.6.RELEASE] 在org.springframework.data.mongodb.core.MongoTemplate.potentiallyConvertRuntimeException(MongoTemplate.java:2589)~[spring-data-mongodb-2.0.6.RELEASE.jar!/:2.0.6.RELEASE] 在org.springframework.data.mongodb.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.java:2457)~[spring-data-mongodb-2.0.6.RELEASE.jar!/:2.0.6.RELEASE] 在org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:2242)~[spring-data-mongodb-2.0.6.RELEASE.jar!/:2.0.6.RELEASE] 在org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:2225)~[spring-data-mongodb-2.0.6.RELEASE.jar!/:2.0.6.RELEASE] 在org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:770)~[spring-data-mongodb-2.0.6.RELEASE.jar!/:2.0.6.RELEASE] 在org.springframework.data.mongodb.core.MongoTemplate.dofinanddelete(MongoTemplate.java:1920)~[spring-data-mongodb-2.0.6.RELEASE.jar!/:2.0.6.RELEASE] 在org.springframework.data.mongodb.core.MongoTemplate.findAllAndRemove(MongoTemplate.java:1905)~[spring-data-mongodb-2.0.6.RELEASE.jar!/:2.0.6.RELEASE] 在com.dynamediation.reporting.util.VSProcessorUtil.saveVoiceCallTypeCollection(VSProcessorUtil.java:37)~[classes!/:1.0-SNAPSHOT] 在com.dynamediation.reporting.util.VSProcessorUtil$$FastClassBySpringCGLIB$$888d3dd6.invoke()~[classes!/:1.0-SNAPSHOT] 在org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)~[spring-core-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] 在org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:747)~[spring-aop-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] 在org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:163)~[spring-aop-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] 在org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115)~[spring-aop-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] 在java.util.concurrent.FutureTask.run(FutureTask.java:266)~[na:1.8.0282] 在java.lang.Thread.run(Thread.java:748)~[na:1.8.0_282] 原因:com.mongodb.MongoWaitQueueFullException:等待连接的线程太多。已超过500的最大线程数(maxWaitQueueSize)。 在com.mongodb.connection.DefaultConnectionPool.createWaitQueueFullException(DefaultConnectionPool.java:277)~[mongodb-driver-core-3.6.3.jar!/:na] 在com.mongodb.connection.DefaultConnectionPool.get(DefaultConnectionPool.java:96)~[mongodb-driver-core-3.6.3.jar!/:na] 在com.mongodb.connection.DefaultConnectionPool.get(DefaultConnectionPool.java:89)~[mongodb-driver-core-3.6.3.jar!/:na] 在com.mongodb.connection.DefaultServer.getConnection(DefaultServer.java:80)~[mongodb-driver-core-3.6.3.jar!/:na] 在com.mongodb.binding.ClusterBinding$ClusterBindingConnectionSource.getConnection(ClusterBinding.java:98)~[mongodb-driver-core-3.6.3.jar!/:na] 在com.mongodb.ClientSessionBinding$SessionBindingConnectionSource.getConnection(ClientSessionBinding.java:105)~[mongodb-driver-3.6.3.jar!/:na] 在com.mongodb.operation.OperationHelper.withConnectionSource(OperationHelper.java:469)~[mongodb-driver-core-3.6.3.jar!/:na] 在com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:415)~[mongodb-driver-core-3.6.3.jar!/:na] 在com.mongodb.operation.findoOperation.execute(findoOperation.java:711)~[mongodb-driver-core-3.6.3.jar!/:na] 在com.mongodb.operation.findoOperation.execute(findoOperation.java:83)~[mongodb-driver-core-3.6.3.jar!/:na] 在com.mongodb.Mongo$3.execute(Mongo.java:826)~[mongodb-driver-3.6.3.jar!/:na] 在com.mongodb.mongoiterableempl.execute(mongoiterableempl.java:130)~[mongodb-driver-3.6.3.jar!/:na] 在com.mongodb.mongoiterableempl.iterator(mongoiterableempl.java:77)~[mongodb-driver-3.6.3.jar!/:na] 在org.springframework.data.mongodb.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.java:2440)~[spring-data-mongodb-2.0.6.RELEASE.jar!/:2.0.6.RELEASE]
... 省略13个公共帧

是一个连接字符串选项。当您连接到MongoDB时设置它。

请您帮助如何使用Java。我在SpringBoot应用程序中使用SpringDataMongoDB