首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于只读事务的第一次请求,Neo4j-ogm x-写头错误。

对于只读事务的第一次请求,Neo4j-ogm x-写头错误。
EN

Stack Overflow用户
提问于 2017-01-20 07:04:57
回答 1查看 59关注 0票数 0

我在用:

  • spring-data-新4j 4.2.0 spring快照
  • 新4j-ogm 2.1.1
  • neo4j 3.0.8

,我对新4j-ogm设置的X-写HTTP报头有问题。

在写事务时,它是正确设置的。

但我在只读事务处理()方面遇到了一个问题。在只读事务中,我有多个对neo4j的调用:

  • POST ./db/data/transaction{“语句”:{“语句”:“request1”}.}(X-写:true)
  • POST ./db/data/transaction/1{“语句”:{“语句”:“request2”}.}(X-写:false)
  • POST ./db/data/transaction/1{“语句”:{“语句”:“request3”}.}(X-写:false)
  • ..。

问题是,第一个请求包含带有“true”值的X_WRITE头。下一个请求正确地具有“false”值的标题。

因此,第一个请求总是发送到我的主节点,而我无法在从节点上发送下一个请求,因为事务中的所有请求都必须发送到同一个neo4j节点。

查看一下新4j-OGM源代码,可能是由于HttpDriver.readOnly()方法在getCurrentTransaction()为null时返回false。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-23 02:02:15

这肯定是OGM驱动程序中的一个错误。请在这里引发一个bug:https://github.com/neo4j/neo4j-ogm/issues

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41757884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档