我是 Infinispan 的新手,我必须将 Infinispan 配置为分布式缓存。
我刚刚创建了 jdg.properties,还创建了configuration.xml,在其中设置分布式缓存,如下所示:
<distributed-cache name="core_report"
mode="ASYNC" segments="20" owners="1" remote-timeout="30000" start="EAGER">
<locking acquire-timeout="30000" concurrency-level="1000"
striping="false" />
<transaction mode="NONE" />
<eviction max-entries="100000" strategy="LIRS" />
<expiration lifespan="-1" max-idle="-1" />
<persistence>
<file-store shared="true" preload="true" passivation="true"
fetch-state="true" read-only="false" purge="false" path="file-store">
<write-behind flush-lock-timeout="15000"
thread-pool-size="5" />
</file-store>
</persistence>
</distributed-cache>
现在我不明白在哪里可以找到这个文件。在 Web 项目中还是在远程计算机中?
我想更好地理解。谢谢大家
最佳答案
我正在考虑如何以最快的方式在这里传达最相关的信息......
除了建议您可以查阅我们的文档:http://infinispan.org/docs/7.1.x/user_guide/user_guide.html#_configuring_cache_declaratively我还强烈建议您查看clustered-cache infinispan-quickstart。
https://github.com/infinispan/infinispan-quickstart/tree/master/clustered-cache
经过简短的查看,您可以找到确切的目录结构以及配置文件通常放在哪里。它是 src/main/resources 文件夹 - 请参阅该位置的 infinispan.xml 文件。
我建议模仿上面提到的快速入门,因为这似乎是解决您的问题的非常简单的方法。
注意:您可以将 infinispan.xml 配置文件放在任何您想要的位置,并在新的 DefaultCacheManager 定义中使用该文件的绝对路径。
我想您的部署是使用 InVM。如果要配置 infinispan-server,可以更改位于 ispn-server/standalone/configuration/ 文件夹中的服务器配置文件。通常为standalone.xml或clustered.xml。
P.S.:如果有什么问题请评论,我会尽快回复。
关于java - Infinispan的configuration.xml在哪里找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28365585/