我正在使用在wildfly 10.1.0.Final上运行的maven应用程序中使用infinispan缓存(7.1.0.Final)。
缓存工作正常,我使用@CacheResult,@ CacheRemove,@ CacheRemoveAll注释的自动缓存方法,并在beans.xml中定义了拦截器(CacheResultInterceptor,CachePutInterceptor,CacheRemoveAllInterceptor,CacheRemoveEntryInterceptor)。
我没有找到一种方法来检索 javax.cache.Cache 中的条目数。 返回的缓存是 org.infinispan.jcache.JCache 的实例,无法获取计数。
我认为另一种选择是创建自定义条目侦听器并对onCreated,onRemoved和onExpired条目事件执行计数。听起来有点脏......我还不能测试,但我认为应该有一个聪明的解决方案。
感谢任何帮助。
最佳, 涓