我在springboot的app服务器中使用hystrix。请求缓存由hystrixCommand自动完成。我需要在hystrix中的某段时间后清除缓存。我怎么能这样做?
答案 0 :(得分:1)
你可以通过调用
来做到这一点HystrixRequestCache.clear(cacheKey)
为此,您需要实施getCacheKey()
。
通过在HystrixCommand对象上实现getCacheKey()
方法来启用请求缓存:
@Override
protected String getCacheKey() {
return String.valueOf(id);
}