我正在尝试对neo4j数据库读取响应时间做一个简单的测试。
我使用蓝图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主题 - Using Neo4j embedded in Java for a remote DB
似乎REST是实现多个客户端的唯一途径(在neo4j中),但是我想知道我们是否可以使用蓝图客户端api来实现这一点。