Hibernate Infinispan二级缓存自定义逐出策略

Hibernate Infinispan二级缓存自定义逐出策略,hibernate,jboss,infinispan,cpu-cache,Hibernate,Jboss,Infinispan,Cpu Cache,我计划使用infinispan作为我的Hibernate应用程序二级缓存。我的所有实体都有一个生命周期属性[新建->运行->完成]。最初,我的实体处于新状态,随着时间的推移,它会移动到其他状态 简单地说,我想在实体生命周期属性状态达到完成状态时从缓存中逐出实体。与我的理解一样,FuniSpIn不支持定制驱逐政策。处理我的情况的最佳方法是什么?我会在适当的时间使用execut(key)方法从缓存API实现我自己的逻辑 公共无效逐出(K键) 从缓存的内存中逐出条目。请注意,条目是 未从中的任何已配置

我计划使用infinispan作为我的Hibernate应用程序二级缓存。我的所有实体都有一个生命周期属性[新建->运行->完成]。最初,我的实体处于新状态,随着时间的推移,它会移动到其他状态


简单地说,我想在实体生命周期属性状态达到完成状态时从缓存中逐出实体。与我的理解一样,FuniSpIn不支持定制驱逐政策。处理我的情况的最佳方法是什么?

我会在适当的时间使用
execut(key)
方法从缓存API实现我自己的逻辑

公共无效逐出(K键)

从缓存的内存中逐出条目。请注意,条目是 未从中的任何已配置缓存存储或任何其他缓存中删除 集群(如果在集群模式下使用)。使用缓存。删除(对象)以 从整个缓存系统中删除条目

具有
“key1”
的实体达到其完成状态后,您可以触发
ispnCache.execute(“key1”)用于驱逐