通过 cli 控制台设置 infinispan 实体缓存逐出和过期策略

Set infinispan entity cache eviction and expiration policies via cli console

我需要添加一些 cli 命令来更改我的 infinispan 实体设置

<invalidation-cache name="entity" mode="SYNC">
    <transaction mode="NON_XA"/>
    <eviction strategy="LRU" max-entries="10000"/>
    <expiration max-idle="100000"/>
</invalidation-cache>

<invalidation-cache name="entity" mode="ASYNC">
    <transaction mode="NON_XA"/>
    <eviction strategy="LRU" max-entries="10000"/>
    <expiration lifespan="100000"/>
</invalidation-cache>

现在我有两个命令删除现有设置并创建一个新设置但没有指定逐出和过期策略。

/profile=full-ha/subsystem=infinispan/cache-container=hibernate/invalidation-cache=entity:remove
/profile=full-ha/subsystem=infinispan/cache-container=hibernate/invalidation-cache=entity:add(mode=ASYNC)

如何指定逐出和过期策略。

仅更改属性值的 CLI 命令:

/profile=full-ha/subsystem=infinispan/cache-container=hibernate/invalidation-cache=entity:write-attribute(name=mode, value=ASYNC)