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