我正在流监控应用程序中使用Neo4j。我的流非常简单,类似于每秒8到10个事务。
当我在Neo4j中保存我的交易时,一旦它们到达,有多个线程我就会出现死锁错误,并且某些节点和关系不会被保存。
在配置或代码中是否有任何解决方案,我可以用来解决这类问题?
提前致谢
答案 0 :(得分:1)
以下是有关如何避免和处理死锁的一般信息。
"Neo.TransientError.Transaction.DeadlockDetected"
(或者事实上,任何以"Neo.TransientError"
开头的status code)时,您应该稍后重试(理想情况是在随机间隔后)。