@Override public Optional<Group> findInCache(String cacheKey) {
logger.info("{}", kvp("op", "findInCache", "group", cacheKey));
@SuppressWarnings("unchecked")
Optional<String> maybe = (Optional<String>) new RedisCacheCommand<Optional<String>>(
"GroupCacheGet",
() -> redisCache.get(cacheKey),
Optional::empty,
hystrixConfiguration,
metrics).execute();
if (maybe.isPresent()) {
Group cached = GroupSupport.toGroup(maybe.get());
logger.info("{} /group=[{}]",
kvp("op", "findInCache", "key", cacheKey, "result", "cache_hit"),
TextFormat.shortDebugString(cached));
return Optional.of(cached);
}
logger.info("{}", kvp("op", "findInCache", "key", cacheKey, "result", "cache_miss"));
return Optional.empty();
}
DefaultGroupCache.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:outland
作者:
评论列表
文章目录