可通过暂挂功能进行缓存

时间:2019-12-17 13:31:49

标签: spring ehcache kotlin-coroutines

我正在尝试编写可缓存的暂挂函数,我认为它无法正常工作。 我正在:

@Cacheable("product-image")
suspend fun getProductImage(productId: String): String {
    return productRetriever.getProductImage(productId).awaitSingle()
}

它似乎没有缓存信息。类已正确接线。 以下代码似乎可以工作,但它会产生Mono而不是String

@Cacheable("product-image")
suspend fun getProductImage(productId: String): Mono<String> {
    return productRetriever.getProductImage(productId).cache()
}

0 个答案:

没有答案