码迷,mamicode.com
首页 > 其他好文 > 详细

Hystrix - 踩坑回忆

时间:2018-10-10 14:11:05      阅读:678      评论:0      收藏:0      [点我收藏+]

标签:servlet   nec   ping   添加   ret   hle   解决方案   tar   rtu   

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 - 踩坑回忆

标签:servlet   nec   ping   添加   ret   hle   解决方案   tar   rtu   

原文地址:https://www.cnblogs.com/Zhongzz/p/9765537.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!