Class CacheConfig
java.lang.Object
io.github.lunasaw.sip.common.cache.CacheConfig
缓存配置类 - 使用Caffeine替代ConcurrentHashMap提升性能
- Author:
- luna
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.cache.CacheManager
默认缓存管理器 - 使用ConcurrentMapCacheManager作为后备Caffeine设备信息缓存Caffeine SIP消息缓存Caffeine订阅信息缓存Caffeine事务缓存
-
Constructor Details
-
CacheConfig
public CacheConfig()
-
-
Method Details
-
cacheManager
@Bean @ConditionalOnMissingBean(org.springframework.cache.CacheManager.class) public org.springframework.cache.CacheManager cacheManager()默认缓存管理器 - 使用ConcurrentMapCacheManager作为后备 -
deviceCache
@Bean("deviceCaffeine") public com.github.benmanes.caffeine.cache.Cache<String,Object> deviceCache()Caffeine设备信息缓存 -
subscribeCache
@Bean("subscribeCaffeine") public com.github.benmanes.caffeine.cache.Cache<String,Object> subscribeCache()Caffeine订阅信息缓存 -
transactionCache
@Bean("transactionCaffeine") public com.github.benmanes.caffeine.cache.Cache<String,Object> transactionCache()Caffeine事务缓存 -
sipMessageCache
@Bean("sipMessageCaffeine") public com.github.benmanes.caffeine.cache.Cache<String,Object> sipMessageCache()Caffeine SIP消息缓存
-