迁移到Spring Data Neo4J 3.3导致neo返回旧数据

时间:2015-06-17 06:53:54

标签: playframework neo4j spring-data spring-data-neo4j playframework-2.3

我正在两个 playframework 2.3.8 服务器上运行Spring Data Neo4j,迁移到新的spring数据后neo4j(3.3.0)从每个服务器的查询得到不同的结果。这在我使用3.2.1版之前没有发生过。我使用neo4j作为服务器而不是嵌入式。

我的网站显示用户更改的状态(NORMAL或ERROR)。通过轮询两个服务器之一,每2秒更新一次状态。问题是我有时间每个服务器返回不同的结果。因此,尽管数据库中的状态是稳定的(由neo4j控制台确认),但每次轮询不同服务器时,用户都会快速更改。

我想也许我从服务器获得缓存结果,但在新的弹簧数据中无法找到任何有关缓存的信息来解释这一点。

我注意到当我使用存储库findOne函数时发生这个问题,当我切换到使用带有查询的新函数(@query("match n where id(n) = {0} return n"))时,它就停止了。它发生在其他一些地方,包括我使用template.fetch(o)时。它也可能发生在我不知道的其他地方。

0 个答案:

没有答案