spring-cloud 实战二

关于@HystrixCommand这个注解的使用的一些注意事项,避免踩坑。使用此注解后可以指定一个方法用于断路后执行。具体如下:

但是这里需要注意下,helloFallback返回的类型需要和helloService返回的类型必须一致。其实这里也可以理解,你需要思考这个方法的用处就是在短路的情况下也可以走完流程。如果不这么做,正常情况下经过一定时间可能会抛出超时异常这样程序。如果你在这里做了处理可能前端只是一个友好的提示体验会更好。

但是上面这么做不管服务可不可用,你得到的返回结果都是"error"。这里你还需要配置一个参数如下:


配置这个超市时间,这样这个方法才可以正常执行。

你可能感兴趣的:(spring-cloud 实战二)