0
如何使用Spring Cache抽象處理大小寫,何時調用方法getNameTimeConsumingMethod,但如果結果不在緩存中,那麼我不希望等待執行此方法並返回結果方法getNameIfNotInCache。使用Hazelcast和耗時方法的Spring Cache抽象
@Cacheable(value = "cacheName", key = "#key")
public String getNameTimeConsumingMethod(String key) {
//time consuming method
}
public String getNameIfNotInCache(String key) {
//fast method if cacheName does not have a key
}
如果鍵不在緩存中我想從getNameIfNotInCache返回結果,但我希望方法getNameTimeConsumingMethod在後臺完成,並且結果此方法向緩存添加了一個新值 – Wait