博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Cloud Netflix—如何加入Hystrix
阅读量:5990 次
发布时间:2019-06-20

本文共 914 字,大约阅读时间需要 3 分钟。

要在项目中包含Hystrix,请使用组org.springframework.cloud和artifact id spring-cloud-starter-hystrix的启动器。有关 使用当前的Spring Cloud发布列表设置构建系统的详细信息,请参阅Spring Cloud项目页面。 示例启动应用程序:

@SpringBootApplication @EnableCircuitBreaker public class Application {

public static void main(String[] args) {    new SpringApplicationBuilder(Application.class).web(true).run(args);}复制代码

}

@Component public class StoreIntegration {

@HystrixCommand(fallbackMethod = "defaultStores")public Object getStores(Map
parameters) { //do stuff that might fail}public Object defaultStores(Map
parameters) { return /* something useful */;}复制代码

} @HystrixCommand由名为“javanica”的Netflix contrib库提供 。Spring Cloud在连接到Hystrix断路器的代理中使用该注释自动包装Spring bean。断路器计算何时打开和关闭电路,以及在发生故障时应该做什么。

要配置@HystrixCommand,您可以使用commandProperties属性列出@HystrixProperty注释。请参阅 这里 了解更多详情。有关 可用属性的详细信息,请参阅Hystrix维基。

源码来源:http://minglisoft.cn/honghu/technology.html

转载地址:http://siilx.baihongyu.com/

你可能感兴趣的文章
那些巨头公司的前端面试都喜欢问些什么?
查看>>
51信用卡在微服务架构下的监控平台架构实践
查看>>
Concourse:可扩展的开源CI管道工具
查看>>
Mozilla将主攻WebAssembly的性能和特性
查看>>
不使用第三个变量,交换两个char的值。
查看>>
原生php mysql链接
查看>>
【leetcode】27. Remove Element 删除数组指定值的元素
查看>>
mac 下 vim+golang 开发环境搭建
查看>>
【Python】计算N的阶乘末位有几个零
查看>>
搭建Python虚拟环境
查看>>
[译] 唯快不破:Web 应用的 13 个优化步骤
查看>>
reactjs学习笔记2--组件的介绍
查看>>
CSS3 线性渐变应用
查看>>
算法:如何使用C++实现一个简单的集合类
查看>>
在js开发中,如何减少if else语句的使用
查看>>
近期(Mar~May)个人技术关注点回顾
查看>>
小番茄的CSS伪类笔记汇总(一)
查看>>
Echarts 图表放到bootstrap的tab-panel中不加载
查看>>
scrapy下调试单个函数的方法
查看>>
web前端 —— 移动端知识的一些总结
查看>>