我正在尝试对 neo4j 数据库读取响应时间进行简单测试。
我已经使用 blueprints API 连接到我的 neo4j 实例并使用此代码创建了我的客户端
Map<String, String> configuration = new HashMap<String, String>();
configuration.put("ha.machine_id", "1");
configuration.put("ha.server", "localhost:6001");
graph = new Neo4jHaGraph("/tmp/my_graph2", configuration);
当我使用此代码运行单个线程时,它工作正常,但是创建多个线程会引发锁定错误。
这让我觉得它试图以嵌入式模式启动。不知道为什么?
有没有办法告诉蓝图 API 远程连接到 neo4j 服务器,而不是在嵌入式模式下加载图形?
查看这个 SO 线程 -使用嵌入在 Java 中的 Neo4j 进行远程数据库
似乎 REST 是实现多个客户端的唯一方法(在 neo4j 中),但是我想知道我们是否可以使用蓝图客户端 api 来实现这一点。