我正在用 java 实现 mongodb。每当我的应用程序启动时,就会为 mongoDB 创建新的连接池。有什么方法可以销毁该连接池并创建一个新的连接池,而无需重新启动我的应用程序。我知道如果 mongoURI 中的任何参数发生变化,连接池将被重新初始化,但我想知道我们是否可以在不更改 URI 参数的情况下做到这一点。主要目标是销毁连接池并创建新的连接池!这个连接池是由 MongoClient bean 创建的。因此我想销毁并重新创建 MongoClient Bean。
<bean id="monURI" class="com.mongodb.MongoClientURI">
<constructor-arg name="uri" value="${MONGO_URI}"/>
</bean>
<bean id="mongoC" class="com.mongodb.MongoClient">
<constructor-arg ref="monURI"/>
</bean>
相关分类