我是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项目中还是在远程计算机中?
我想更好地理解。谢谢所有
答案 0 :(得分:4)
我在考虑如何在这里传达最相关信息的最快捷方式......
除了建议您查阅我们的文档外: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。:如果有的话,评论,我会尽快回复。