Mongodb Vertx+;MongoClient单例
我已经开始研究Vertex,并提出了下一个问题。应用模式“Singleton”来处理Mongodb Vertx+;MongoClient单例,mongodb,vert.x,Mongodb,Vert.x,我已经开始研究Vertex,并提出了下一个问题。应用模式“Singleton”来处理MongoClient对象是否正确 大概是这样的: class Mongo { private static volatile MongoClient mongoclient = null; private Mongo(){}; public static MongoClient getInstance() { if (mongoclient == null) {
MongoClient
对象是否正确
大概是这样的:
class Mongo {
private static volatile MongoClient mongoclient = null;
private Mongo(){};
public static MongoClient getInstance() {
if (mongoclient == null) {
synchronized(Mongo.class) {
if (mongoclient == null)
mongoclient = MongoClient.createShared(vertx, config);
}
}
return mongoclient;
}
}
为什么不使用文档中显示的Vertex Mongodb客户端?在这个Vertx示例中,我们做了一些类似的事情:。我在问应用这种模式是否是一个好的决定。这是几个月前的事情,到目前为止我很高兴。