2015-10-22 79 views
-1

我需要添加一些CLI命令從設置Infinispan的實體緩存驅逐和過期策略

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

改變我的Infinispan實體設置

<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) 

如何指定驅逐和過期策略。

回答

0

CLI命令而改變僅屬性值:

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