public @interface HystrixCommand {

            // HystrixCommand 命令所属的组的名称:默认注解方法类的名称
String groupKey() default ""; // HystrixCommand 命令的key值,默认值为注解方法的名称
String commandKey() default ""; // 线程池名称,默认定义为groupKey
String threadPoolKey() default "";
// 定义回退方法的名称, 此方法必须和hystrix的执行方法在相同类中
String fallbackMethod() default "";
// 配置hystrix命令的参数
HystrixProperty[] commandProperties() default {};
// 配置hystrix依赖的线程池的参数
HystrixProperty[] threadPoolProperties() default {}; // 如果hystrix方法抛出的异常包括RUNTIME_EXCEPTION,则会被封装HystrixRuntimeException异常。我们也可以通过此方法定义哪些需要忽略的异常
Class<? extends Throwable>[] ignoreExceptions() default {}; // 定义执行hystrix observable的命令的模式,类型详细见ObservableExecutionMode
ObservableExecutionMode observableExecutionMode() default ObservableExecutionMode.EAGER; // 如果hystrix方法抛出的异常包括RUNTIME_EXCEPTION,则会被封装HystrixRuntimeException异常。此方法定义需要抛出的异常
HystrixException[] raiseHystrixExceptions() default {}; // 定义回调方法:但是defaultFallback不能传入参数,返回参数和hystrix的命令兼容
String defaultFallback() default "";
}

最新文章

  1. jenkins,jmeter,ant持续集成
  2. Code Page 编码
  3. Html5 Egret游戏开发 成语大挑战(一)开篇
  4. SNF开发平台WinForm之三-开发-单表选择控件创建-SNF快速开发平台3.3-Spring.Net.Framework
  5. Linux和Windows之间传递文件
  6. 【转载】apache kafka系列之-监控指标
  7. 【转】下载太慢?简单设置让iTunes提速十几倍
  8. 【floyd存字典序路径】【HDU1385】【Minimum Transport Cost】
  9. [转] Ant 编译 Android 项目为 Apk 实战, 常见问题解决
  10. H5——while循环,for循环
  11. Xamarin.Android 上中下布局
  12. 练习1 Just Java
  13. MinGW安装设置
  14. 无需登录-悟空CRM 存储型XSS
  15. C++计算器项目的初始部分
  16. Jmeter------将JDBC Request的查询结果作为另一个接口的请求参数
  17. 在 Windows 上快速安装并运行 Laravel 5.x
  18. element自定义表单验证
  19. Java复习——多线程与并发库
  20. c# 动态编译继承接口

热门文章

  1. NC二次开发常用的方法
  2. LNMP环境简单教程
  3. Heartbeats
  4. 20145310《Java程序设计》第3周学习总结
  5. bzoj 3450: Tyvj1952 Easy
  6. ThreadPoolExecutor源码浅析
  7. js去除前后空格
  8. spark SQL学习(综合案例-日志分析)
  9. C# 往string [] arr 数组插入元素
  10. POJ 1985 Cow Marathon(树的直径模板)