[英]Spring Cloud: How to define default fallback for Hystrix in Zuul gateway?
我正在使用Spring Cloud Brixton.M3和Spring Boot 1.3.0.RELEASE。 我在这方面有点新鲜(特别是在Spring Cloud中)。 我创建了Registry Server(即Eureka实例),Config服务器和Gateway。
根据我的要求,我拦截每个请求到达我的一个过滤器中的网关,以从Header中提取所需信息,并根据我抛出异常或使用Feign Client
转发/验证该请求。 有些时候hystrix在无法访问相应服务或因任何其他问题时抛出HystrixRuntimeException
。
所以我想要的是:
@ControllerAdvice
之外的全局异常处理因为我没有提供任何自定义的@HystrixCommand
和Controller来调用服务(基于AOP的解决方案?)。 TimedOutException
或HttpConnectionPool异常? 更新
在Zuul网关中提供自己的路由是一种好习惯吗? 一起使用@RestController
和@HystrixCommand
? (我认为这是一个坏主意,因为在一段时间内我们最终将会有大量的控制器,因此实际使用智能路由将无法按预期工作)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.