我试图看到在我的新项目中使用Spring Integration的可行性。它是一个基于微服务的项目,带有一个中心组件,我希望将Spring集成组件放在一起,它实际上充当了一个编排组件,它将协调对所有外部微服务的调用。 目前的问题是我正在尝试,但我还没有能够使用Spring集成获得spring cloud hystrix断路器。我也尝试过java dsl,但目前我一无所知。我真的想在断路器上使用hystrix,这样我就可以在项目中使用hystrix仪表板了。 任何帮助或一个小例子都会有所帮助
答案 0 :(得分:0)
好吧,如果故事是关于断路器的,那么你应该考虑为那个Hystrix命令实现AbstractRequestHandlerAdvice
。关于此事Docs。
您可以从现有的RequestHandlerCircuitBreakerAdvice
借用一些想法。关于此事的sample。
我认为fallbackMethod
与ExpressionEvaluatingRequestHandlerAdvice
和failureChannel
到trapException
和{{1}的组合可以使用true
的功能。作为链中的下一个。这样,下游的所有例外都会被RequestHandlerCircuitBreakerAdvice
捕获并发送到我们可能在Hystrix术语中视为ExpressionEvaluatingRequestHandlerAdvice
的频道。