package com.cookie.test;

 import com.netflix.hystrix.HystrixCommand;

 import com.netflix.hystrix.HystrixCommandGroupKey;

 import java.util.Random;

 /**

 * author : cxq

 * Date : 2019/6/28

 *

 * Hystrix超时测试

 */

 public class HystrixCommandTest extends HystrixCommand<String> {

23   public String name ;

   public HystrixCommandTest( String name) {

   // 设置超时时间100ms

     super(HystrixCommandGroupKey.Factory.asKey("ExampleGroup"),100);

     this.name = name;

   }

   @Override

   protected String run() throws InterruptedException {

     int excution = new Random().nextInt(200);

     System.out.println(" 执行时间 :"+excution + "ms");

     Thread.sleep(excution);

     return "Hello "+name ;

   }

   @Override

   protected String getFallback() {

   return "error ! 降级处理 ";

   }

   public static void main(String[] args) {

     HystrixCommandTest test = new HystrixCommandTest("Ketty");

     System.out.println(test.execute());

   }

 }

输出结果展示:

1、 执行时间 :177ms

error ! 降级处理

2、执行时间 :5ms

Hello Ketty

最新文章

  1. RecyclerView的使用(三)
  2. 【HDU 5839】Special Tetrahedron(计算几何)
  3. jQgrid问题总结
  4. 07_DICTIONARY_ACCESSIBILITY
  5. mobilize扁平化的fullPage.js类工具使用心得
  6. &lt;hdu - 3999&gt; The order of a Tree 水题 之 二叉搜索的数的先序输出
  7. Redis锁构造
  8. javascript 函数后面有多个小括号f( )( )( )...
  9. PHP图像处理(GD库)
  10. OpenCV-可视化界面Image Watch
  11. js中的XMLHTTPRequest
  12. SAS 宏数据运算
  13. jar包获取资源文件
  14. iOS数据持久化--用户属性
  15. vector 简介
  16. 如何用xmlspy将xml文档生成xsd文件
  17. 机器学习:KNN-近邻算法
  18. PHP 5 MySQLi 函数总结
  19. Spring全局变量
  20. ACM2112迪克斯特算法

热门文章

  1. 并发编程-concurrent指南-交换机Exchanger
  2. vue.js打包部署线上
  3. select自定义下拉三角符号,css样式小细节
  4. webpack4基础入门操作(一)
  5. python数据库-MongoDB的基本使用(54)
  6. hdfs文件写入kafka集群
  7. wussUI v1.0.0小程序UI组件库 第一期开发已完成
  8. Java编程思想:NIO知识点
  9. 【二分讲解及例题】火车站台连锁店-C++
  10. [记录]NGINX配置HTTPS性能优化方案一则