spring boot Java中的Redis缓存未命中

spring boot Java中的Redis缓存未命中,java,caching,redis,blocking,Java,Caching,Redis,Blocking,我们通过cloudfoundry使用redis缓存。我们的是一个SpringBootJava项目,它使用方法缓存。我们的一个rest调用需要1分钟来填充缓存。我们如何阻止其他restful调用,直到第一个调用完成 缓存的示例代码 class MyComponent implements Component { @Cacheable("myCache") public Object myMethod(String key) { } } 我们注意到,即使缓存过程正在进行,这几乎需要

我们通过
cloudfoundry
使用
redis
缓存。我们的是一个SpringBootJava项目,它使用方法缓存。我们的一个rest调用需要1分钟来填充缓存。我们如何阻止其他restful调用,直到第一个调用完成

缓存的示例代码

class MyComponent implements Component {

  @Cacheable("myCache")
  public Object myMethod(String key) {

  }
}

我们注意到,即使缓存过程正在进行,这几乎需要1分钟,但当其他线程尝试使用相同的方法时,请求会重新触发。如前所述,你的问题太复杂了。请告诉我们您厌倦了什么代码,并说明为什么它不起作用。请编辑您的问题以包含您的代码