Neo4j使用JDBC驱动程序进行悲观锁定

时间:2015-05-18 12:19:25

标签: java jdbc neo4j locking

我目前正在编写Liquigraph,这是Neo4j的迁移工具。 我需要确保一次只有一个客户端针对同一个实例执行迁移。

为此,我已经开始编写显式锁,如下面的class所示。

但是,仍有一个时间窗口,客户端B可以在客户端A检查和写入之间插入锁定节点。为了避免这种情况,我需要使用悲观锁定,如here所述。

目前,我没有看到任何方法将它与JDBC驱动程序一起使用:我错了吗?如果我是对的,有没有办法以某种方式实现悲观锁定,无论数据库是嵌入式的还是远程的?

提前致谢, 罗尔夫

0 个答案:

没有答案