我正在尝试编写可缓存的暂挂函数,我认为它无法正常工作。 我正在:
@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()
}