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之请求缓存(踩坑)

Fastlane 一键打包/发布APP - 使用记录及踩坑

Fastlane 一键打包/发布APP - 使用记录及踩坑

SpringCloud学习--- Hystrix详解(附代码包)

SpringCloud学习--- Hystrix详解(附代码包)

GO 智能合约cannot use transactionRecordId + strconv.Itoa(id) (type string) as type byte in append(示例代码(代