Neo4jError: нет текущей транзакции для фиксации

UnhandledPromiseRejectionWarning: Neo4jError: No current transaction to commit.

Привет! Я периодически получаю вышеуказанную ошибку при выполнении следующего кода ~200k раз, в параллельных пакетах по 100:

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 (используя схему URI "bolt").

У меня нет проблем с использованием session.run, а не транзакции.

Любой вклад в это будет очень ценится, спасибо!

0 ответов

Другие вопросы по тегам