zoukankan      html  css  js  c++  java
  • 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构建大概就是这样
     

    结束


     

  • 相关阅读:
    CPU
    CentOS7 Tomcat 环境部署
    CentOS7 NTP 安装配置
    CISCO VLAN ACL
    ESXI6.0启用 snmp
    编译安装 varnish-4.1.2和yum 安装 varnish-4.0.3
    CentOS7 安装中文帮助手册
    CentOS7 学习笔记
    CentOS7 编译安装 nginx-1.10.0
    CentOS7 cacti 安装
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12811081.html
Copyright © 2011-2022 走看看