Wildfly 18逐出标记未解析,给出了无法解析配置错误。当我将Wildfly 11升级到18时,这即将到来。在wildfly 11(infinispan 4)中,它的工作正常
<subsystem xmlns="urn:jboss:domain:infinispan:4.0">
<cache-container name="security" default-cache="auth-cache">
<local-cache name="auth-cache">
<locking acquire-timeout="${infinispan.cache-container.security.auth-cache.locking.acquire-timeout}"/>
<eviction strategy="LRU" max-entries="${infinispan.cache-container.security.auth-cache.eviction.max-entries}"/>
<expiration max-idle="-1"/>
</local-cache>
</cache-container>
</subsystem>
在具有以下部分的Wildfly 18中(不工作)
<subsystem xmlns="urn:jboss:domain:infinispan:9.0">
<cache-container name="security" default-cache="auth-cache">
<local-cache name="auth-cache">
<locking acquire-timeout="${infinispan.cache-container.security.auth-cache.locking.acquire-timeout}"/>
<eviction strategy="LRU" max-entries="${infinispan.cache-container.security.auth-cache.eviction.max-entries}"/>
<expiration max-idle="-1"/>
</local-cache>
</cache-container>
</subsystem>
它在这里不允许^^^^'逐出'。infinispan:9.4它说逐出是通过添加来配置的,但即使这样也会导致无法识别的标签存储。
如何添加驱逐策略= LRU或替换策略:“ LRU” =?
根据infinispan 9.0中的docs,通过将元素添加到配置部分来配置。咖啡因利用TinyLFU算法以及附加的接纳窗口来处理驱逐。选择它是为了提供高命中率,同时还需要较低的内存开销。这提供了比LRU更好的命中率,同时还需要比LIRS更少的内存。通常有两种类型: