码迷,mamicode.com
首页 > 其他好文 > 详细

8-5 Hystrix Command构建

时间:2020-04-30 20:55:10      阅读:58      评论:0      收藏:0      [点我收藏+]

标签: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
技术图片

技术图片

使用command

创建测试类。
技术图片
我们现在要做的事情就是执行execute()
技术图片


这里面有两个方法,一个是run方法,一个是execute。执行run方法就不去执行前面那一堆的逻辑
技术图片
execute在前面。run在后面。 如果直接执行run。前面那些熔断都执行不到了。所以在这里我们不会执行run方法。
技术图片


技术图片
输出我们的返回值
技术图片
加上Junit测试的注解
技术图片
执行测试
技术图片

command构建大概就是这样
 

结束


 

8-5 Hystrix Command构建

标签:comm   run方法   bsp   属性   技术   输出   run   返回   dem   

原文地址:https://www.cnblogs.com/wangjunwei/p/12811081.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!