代码之家  ›  专栏  ›  技术社区  ›  Manas Saxena

@可缓存超时/hystrix弹簧

  •  1
  • Manas Saxena  · 技术社区  · 6 年前

    我使用@Cachebale缓存请求响应。

    @Cacheable
    @HystrixCommand(fallbackMethod = "myFallBackResponse" )
    public Response call(Request request) {}
    

    正如您在上面的代码中看到的,我已经使用netflix hystix为这个方法调用设置了一个超时。

    有没有办法把超时和@Cacheable联系起来,有没有hystrix?

    0 回复  |  直到 6 年前
        1
  •  0
  •   user3852017    4 年前

    我还在研究这个,但是。。。 AFAIK每个注释创建它自己的方面(AOP)切入点。除非明确定义(我不能百分之百地确定这些注释是否可以实现),否则它们的顺序是不能保证的。 Hystrix(Javanica)有它自己的缓存机制,底层缓存可能是相同的(ehcache)库,但它有自己控制缓存的命令:缓存名、键、逐出。