首页 > 其他 > 详细

8-5 Hystrix Command构建

时间:2020-04-30 21:08:23      阅读:62      评论:0      收藏:0      [点我收藏+]

技术分享图片

技术分享图片
准备好的依赖包
技术分享图片
把依赖包拷贝到我们的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构建

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!