alibaba / jetcache

JetCache is a Java cache framework.
Apache License 2.0
5.15k stars 1.06k forks source link

配置都是正确的,syncLocal = true也正确设置了,jvm缓存不失效 #944

Open vivikiki123 opened 2 weeks ago

vivikiki123 commented 2 weeks ago

我在代码中手动实现了redis 的 MessageListener,处理消息过期通知,是否会导致广播没有到jetcache

vivikiki123 commented 1 week ago

我在代码中手动实现了redis 的 MessageListener,处理消息过期通知,是否会导致广播没有到jetcache

新建的项目,spring-boot 2.6.13,jetcache 2.7.7,redis测试可以正常订阅。 syncLocal = true 配置: jetcache.statIntervalMinutes=15 jetcache.areaInCacheName=false jetcache.local.default.type=caffeine jetcache.local.default.limit=100 jetcache.local.default.keyConvertor=fastjson2 jetcache.local.default.expireAfterWriteInMillis=100000 jetcache.local.otherArea.type=linkedhashmap jetcache.local.otherArea.limit=100 jetcache.local.otherArea.keyConvertor=none jetcache.local.otherArea.expireAfterWriteInMillis=100000 jetcache.remote.default.type=redis jetcache.remote.default.keyConvertor=fastjson2 jetcache.remote.default.broadcastChannel=languare-frontend jetcache.remote.default.valueEncoder=java jetcache.remote.default.valueDecoder=java jetcache.remote.default.poolConfig.minIdle=5 jetcache.remote.default.poolConfig.maxIdle=20 jetcache.remote.default.poolConfig.maxTotal=50 jetcache.remote.default.host= jetcache.remote.default.password= jetcache.remote.default.port=6379 jetcache.remote.otherArea.type=redis jetcache.remote.otherArea.keyConvertor=fastjson2 jetcache.remote.otherArea.broadcastChannel=projectA jetcache.remote.otherArea.valueEncoder=java jetcache.remote.otherArea.valueDecoder=java jetcache.remote.otherArea.poolConfig.minIdle=5 jetcache.remote.otherArea.poolConfig.maxIdle=20 jetcache.remote.otherArea.poolConfig.maxTotal=50 jetcache.remote.otherArea.host= jetcache.remote.otherArea.port=6379

vivikiki123 commented 6 days ago

使用redisson本地缓存可以正常失效 pom文件jetcache-starter-redis 换成 jetcache-starter-redisson jetcache.remote.default.type=redisson