如何为mongoDb JNDI配置在Wildfly服务器中设置连接池之类的属性
大家好,
我已通过参考下面的链接为基于Java spring的Web应用程序在wildfly 10服务器中为mongo DB配置了JNDI连接
http://mongodb.github.io/mongo-java-driver/3.3/driver/reference/connecting/jndi/
一切正常,但是我们在JNDI中传递的属性只是mongo db的连接URL。我检查了com.mongodb.client.jndi.MongoClientFactory类的源代码,其中仅使用mongo DB的URL创建了MongoClient。在wildfly JNDI中是否可以使用任何选项来设置属性(例如凭据,minConnectionsPerHost等)。在使用java spring创建连接时,我们通常使用mongoClientOptions设置属性。是否可以在JNDI中做同样的事情?
我认为有一个选项可以扩展com.mongodb.client.jndi.MongoClientFactory类,并在其中编写自己的逻辑,并为其创建一个自定义jar并将其放置在wildfly modules目录中并使用它。但是,建议这样做吗?