我的程序需要打开大量连接(Mongo)。我得到了错误:
打开的连接太多,无法再打开
在819个连接之后。我已经知道我们可以增加此限制。但这不是我的想法。我正在考虑关闭MongoClient对象,然后在800个连接后再次创建一个新对象。
我的想法是使用新的mongoClient对象将关闭所有连接,并且当我再次启动/创建它时,连接将再次打开直到800。因此不会给出错误。(让我知道此方法是否完全错误/不会提供所需的结果。)
为此,我 需要知道打开ATM的连接数。 有什么办法可以使用Java获取此信息吗?
您可以使用db.serverStatus()命令获取连接信息。它有一个连接子文档,其中包含总/可用的连接信息。
想要查询更多的信息 :