jetcache
jetcache copied to clipboard
同时开启本地缓存和远程缓存,jetcache.local.default.expireAfterWriteInMillis配置不生效
如题,在Cached或CreateCache里没有设置超时时间,按照文档描述,应该取jetcache.local.default.expireAfterWriteInMillis里配置的超时时间,实际取成了jetcache.remote.default.expireAfterWriteInMillis的时间 版本:2.6.0
@areyouok 同遇到此问题,使用@CreateCache,BOTH模式,只有注解里配了localExpire才会是本地缓存按时间失效,如果都只配在yaml的全局里,本地失效时间不生效。 @jiajiancheng 你好,请问你解决了吗?
是的,跟了他的代码,com.alicp.jetcache.MultiLevelCache#checkResultAndFillUpperCache,发现他这个isUseExpireOfSubCache的设定很奇怪,不太理解。
isUseExpireOfSubCache这个值,只有配置了localExpire才会为true,默认是false,即localcache使用remotecache的失效时间。
不知道这个设定有什么作用。