Hystrix - 踩坑回忆
Posted zhongzz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hystrix - 踩坑回忆相关的知识,希望对你有一定的参考价值。
1、Unable to connect to Command Metric Stream 异常
Finchley版本使用Hystrix存在此问题。网上常规解决思路:
@Bean
public ServletRegistrationBean getServlet() {
HystrixMetricsStreamServlet streamServlet = new HystrixMetricsStreamServlet();
ServletRegistrationBean registrationBean = new ServletRegistrationBean(streamServlet);
registrationBean.setLoadOnStartup(1);
registrationBean.addUrlMappings("/hystrix.stream");
registrationBean.setName("HystrixMetricsStreamServlet");
return registrationBean;
}
网上最好的解决方案:
# 添加如下配置
management.endpoints.web.exposure.include=hystrix.stream
补充:如果使用Feign
出现该异常时,注意检查一下是否添加了@EnableCircuiteBreaker
。
在使用@EnableHystrix
时,该注解已包含@EnableCircuiteBreaker
注解。
使用Feign
时,会使用@EnableFeignClinets
注解,该注解不包含@EnableCircuiteBreaker
注解。所以要专门加上。
以上是关于Hystrix - 踩坑回忆的主要内容,如果未能解决你的问题,请参考以下文章
9.Spring-Cloud-Hystrix之请求缓存(踩坑)
SpringCloud学习--- Hystrix详解(附代码包)
SpringCloud学习--- Hystrix详解(附代码包)
GO 智能合约cannot use transactionRecordId + strconv.Itoa(id) (type string) as type byte in append(示例代码(代