infinispan 9' '不允许使用的元素

问题描述 投票:0回答:1

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” =?

security wildfly infinispan infinispan-9 wildfly-18
1个回答
0
投票

根据infinispan 9.0中的docs,通过将元素添加到配置部分来配置。咖啡因利用TinyLFU算法以及附加的接纳窗口来处理驱逐。选择它是为了提供高命中率,同时还需要较低的内存开销。这提供了比LRU更好的命中率,同时还需要比LIRS更少的内存。通常有两种类型:

  • COUNT(这种驱逐将根据缓存中的条目数删除条目。一旦条目数超过大小后,条目将被删除以腾出空间。
© www.soinside.com 2019 - 2024. All rights reserved.