在从区域查询数据时使用spring数据gemfire存储库功能时出现问题

时间:2015-06-01 21:14:24

标签: java caching repository spring-data gemfire

我们使用第三方库从外部gemfire缓存群集中获取数据。我们还连接到我们自己的gemfire缓存集群。我们使用客户端缓存连接到我们的集群,第三方库在自己的应用程序上下文中定义了自己的客户端缓存。

第三方库不使用“spring data gemfire repository”功能,而我们这样做。我们在使用“Spring数据gemfire存储库”功能查询缓存时遇到问题,具体取决于应用程序上下文的加载顺序。如果首先加载我们的上下文然后一切都工作,如果第三方首先加载,然后我们的查询调用失败,虽然保存工作正常。

在调试我发现的内容后,查询服务中引用的默认池指向第三方集群,因此没有我们的区域。

由于企业限制,我们无法控制应用程序上下文的加载顺序。有没有什么办法可以自定义正在使用的默认池,这样即使第三方应用程序上下文被加载,我们仍然能够覆盖默认池以指向我们的定位器池而不是其他任何一个?

1 个答案:

答案 0 :(得分:0)

您可以配置与存储库关联的客户端区域,以使用pool-name属性使用单独的池。