【发布时间】:2016-12-08 14:41:27
【问题描述】:
我正在使用:
- spring-data-neo4j 4.2.0.BUILD-SNAPSHOT
- neo4j-ogm 2.1.0-SNAPSHOT
- neo4j 3.0.7
并且我在使用由 neo4j-ogm 设置的新 X-Write HTTP 标头时遇到问题。
我们在 HAProxy 配置中使用此标头将写入事务重定向到 neo4j 主节点。
我们的 spring-data-neo4j 写入事务正在对 neo4j 进行多次调用:
- POST .../db/data/transaction/1 {"statements":[{"statement":"request1"}...]}
- POST .../db/data/transaction/1 {"statements":[{"statement":"request2"}...]}
- POST .../db/data/transaction/1/commit
所有 HTTP REST 调用都正确包含 X-WRITE 标头,提交事务的最后一次调用似乎不包含此标头。所以这个调用有时会发送到不存在事务的从节点。
这是 neo4j-ogm 中的错误吗?
【问题讨论】:
标签: java neo4j transactions spring-data-neo4j-4 neo4j-ogm