Neo4jError:当前没有事务要提交

时间:2018-06-20 17:56:17

标签: node.js neo4j transactions neo4j-driver

UnhandledPromiseRejectionWarning: Neo4jError: No current transaction to commit.

嗨!当并行运行100批代码时,大约200k次以下代码时,我间歇性地收到上述错误:

const session = this.driver.session();

const tx = session.beginTransaction();

const result = await tx.run(
  query,
  params
);

if (isOK(result)) {
  tx.commit();
} else {
  tx.rollback();
}

session.close();

我正在使用neo4j-driver @ 1.6.1,node @ 9.6.1,macOS @ 10.12.6和单个Neo4j实例在本地计算机上运行此程序(使用“ bolt” URI方案)。

在使用session.run而不是事务时,我没有遇到任何问题。

对此表示感谢,谢谢!

0 个答案:

没有答案