8-5 Hystrix Command构建




准备好的依赖包

把依赖包拷贝到我们的pom.xml内

新建test包,然后按照下面路径建包

首先演示command,那就先创建command包


创建CommandDemo

继承HystrixCommand指定泛型为String,然后实现Run方法。

上面之所以还会报错,是因为还需要构造函数,然后把name传递进来。

把name属性初始化,然后提供getter和setter方法

构造函数传递进来的name就赋值给我们内部的属性name


run方法就是单词请求调用的业务方法

run方法就是在架构图中的这个位置。run方法就是Command业务的执行。

返回这个result


使用command

创建测试类。

我们现在要做的事情就是执行execute()



这里面有两个方法,一个是run方法,一个是execute。执行run方法就不去执行前面那一堆的逻辑

execute在前面。run在后面。 如果直接执行run。前面那些熔断都执行不到了。所以在这里我们不会执行run方法。




输出我们的返回值

加上Junit测试的注解

执行测试


command构建大概就是这样
 

结束


 

posted @ 2020-04-30 20:44  高山-景行  阅读(377)  评论(0编辑  收藏  举报