@HystrixCommand +使用Aspect注入错误

时间:2016-04-02 00:35:02

标签: java spring spring-boot spring-aop hystrix

我们正在使用Hystrix:

@HystrixCommand(...)
public void someOperation() {
    ...
}

这很有效。我们希望能够在这些方法中注入错误和睡眠以进行测试,我们正在尝试为此目的创建@Aspect

@Before("execution(* our.package.OurClass.someOperation(..))")
public void causeTrouble() {
    ...
}

我们看到的问题是我们的建议在Hystrix建议(HystrixCommandAspect)之前运行,这意味着我们注入的睡眠和异常被区别对待,而不是由Hystrix处理。有没有办法确保我们的方面在Hystrix方面运行?我在spring文档中尝试了订购建议而没有任何运气(参见http://docs.spring.io/spring/docs/current/spring-framework-reference/html/aop.html#aop-ataspectj-advice-ordering)。还有另一种解决方法吗?感谢。

0 个答案:

没有答案