南瓜慢说官方网站

  • 首页
  • 所有文章
  • 容器技术
  • SpringBoot-Cloud
  • 程序人生
  • 其它
  • 整理
  • 关于

  • 搜索
中间件 config Go Private Kubernetes pkslow Test HTTPS Redis Docker Mac 计划 Stream MongoDB Spring DevOps JVM String Map Set List 性能 Email Springboot 集合类 ArrayList Java
技术之前,先读诗书:

MongoDB开发中遇到的问题记录

发表于 2020-07-01 | 分类于 其它 | 0 | 阅读次数 691

com.mongodb.mongowaitqueuefullexception too many threads are already waiting for a connection

报错信息

com.mongodb.MongoWaitQueueFullException: 
Too many threads are already waiting for a connection. Max number of threads (maxWaitQueueSize) of 500 has been exceeded.

原因

本地启动了太多进程,都在请求连接,超过了最大等待连接数,所以需要增加。

在使用异步程序时,要特别注意线程数问题。

方案1

修改连接URI:&waitQueueMultiple=1000&

参考资料:

https://docs.mongodb.com/manual/reference/connection-string/

方案2

MongoClientOptions.Builder builder = new MongoClientOptions.Builder();
builder.connectionsPerHost(1000);
MongoClientOptions options = builder.build();
mongoClient = new MongoClient(URI, connectionOptions);

参考资料:

https://stackoverflow.com/questions/25346951/how-can-i-solve-mongowaitqueuefullexception

MongoDB: java.lang.IllegalStateException: state should be: open

原因

因为MongoDB已经关闭了,但程序还在使用。本次问题出现是因为异步程序在使用连接MongoDB,但没有阻塞,直接到后面的连接池关闭。

参考资料:

https://stackoverflow.com/questions/40670865/mongodb-java-lang-illegalstateexception-state-should-be-open


欢迎关注微信公众号<南瓜慢说>,将持续为你更新...

file

推荐阅读:
如何制定切实可行的计划并好好执行
容器技术(Docker-Kubernetes)
SpringBoot-Cloud相关
Https专题

  • 本文作者: 南瓜慢说
  • 本文链接: https://www.pkslow.com/archives/mongodb-issues-in-development
  • 版权声明: 本博客所有文章除特别声明外,不可转载!
# 中间件 # config # Go # Private # Kubernetes # pkslow # Test # HTTPS # Redis # Docker # Mac # 计划 # Stream # MongoDB # Spring # DevOps # JVM # String # Map # Set # List # 性能 # Email # Springboot # 集合类 # ArrayList # Java
中间件 config Go Private Kubernetes pkslow Test HTTPS Redis Docker Mac 计划 Stream MongoDB Spring DevOps JVM String Map Set List 性能 Email Springboot 集合类 ArrayList Java
Docker入门——理解Docker的核心概念
Mac上使用Docker Desktop启动Kubernetes,踩坑后终于搞掂
  • 文章目录
  • 站点概览
南瓜慢说

南瓜慢说

多年Java开发,主要专注后端技术:Java/Spring/Springboot/微服务/大数据等。

多读书,多分享;多写作,多整理。

153 日志
7 分类
27 标签
RSS
0%
© 2020 — 2021 南瓜慢说 本站已挣扎运行:   粤ICP备20036375号