[英]Neo4j Driver in play
驱动程序接口的Javadoc指出:
驱动程序实现通常是线程安全的,充当创建会话的模板并托管连接池。 驱动程序将所有配置和身份验证设置保持不变。 如果需要不同的设置,则应创建一个新的Driver实例。
驱动程序为每个远程Neo4j服务器维护一个连接池。 因此,使用驱动程序的最有效方法是在应用程序中使用同一实例。
因此,通常应使用一个Driver
实例。
共享同一实例的一种方法是实现提供单例 Driver
实例的工厂类。 这是一个非常基本的线程安全示例:
class DriverFactory {
private static Driver instance;
public static synchronized Driver getDriver() {
if (instance == null) {
instance = GraphDatabase.driver(...);
}
return instance;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.