标签:comm run方法 bsp 属性 技术 输出 run 返回 dem
准备好的依赖包
把依赖包拷贝到我们的pom.xml内
新建test包,然后按照下面路径建包
首先演示command,那就先创建command包
创建CommandDemo
继承HystrixCommand指定泛型为String,然后实现Run方法。
上面之所以还会报错,是因为还需要构造函数,然后把name传递进来。
把name属性初始化,然后提供getter和setter方法
构造函数传递进来的name就赋值给我们内部的属性name
run方法就是单词请求调用的业务方法
run方法就是在架构图中的这个位置。run方法就是Command业务的执行。
返回这个result
创建测试类。
我们现在要做的事情就是执行execute()
这里面有两个方法,一个是run方法,一个是execute。执行run方法就不去执行前面那一堆的逻辑
execute在前面。run在后面。 如果直接执行run。前面那些熔断都执行不到了。所以在这里我们不会执行run方法。
输出我们的返回值
加上Junit测试的注解
执行测试
command构建大概就是这样
标签:comm run方法 bsp 属性 技术 输出 run 返回 dem
原文地址:https://www.cnblogs.com/wangjunwei/p/12811081.html