如何在Guice应用程序中连接Hystrix

时间:2018-07-10 11:21:52

标签: java guice hystrix circuit-breaker

我正在为现有的Guice应用程序中的一个服务调用构建一个断路器。我发现Hystrix在Spring-boot应用程序中做得很好,但这也是麻烦。我几乎只能找到有关如何使用Spring完成此操作的示例。

我找到了这个site,其中说明了如何使用AspectJ插入hystrix,但是我似乎无法使其与Guice一起使用。

在春季,我只需要告诉@EnableCircuitBreaker春季,您就快完成了,但是有了Guice?

Guise似乎仅支持AOP 而且我似乎无法使其正常工作。

我尝试创建一个新的AbstractModule

public class CircuitBreakerModule extends AbstractModule {

    @Override
    protected void configure() {
        requestInjection(Aspects.aspectOf(HystrixCommandAspect.class));
    }
}

但这会给org.aspectj.lang.NoAspectBoundException

我在做什么错?有什么建议么? 我错过了重要的事情吗? 关于如何在Guice中实施断路器的其他建议?

0 个答案:

没有答案