我有同样的问题如下。一个非常简单的Hystrix弹簧启动应用程序无法加载执行器/hystrix.stream。
应用程序使用Spring boot starter parent 1.5.x和hystrix 1.5.x libs。它适用于Spring boot 1.3.x.其他执行器都很好。
1.4.x和1.5.x似乎存在已知问题,但我正在寻找一些解决方法。 请不要为Spring boot 2.0.x建议解决方案。
来自github问题:
https://github.com/Netflix/Hystrix/issues/1566
我们正在使用Spring启动启动器父1.5.2.RELEASE和hystrix 1.5.6依赖关系。 幸运的是,它在一百次尝试中起作用。我们真的很困惑,为什么它一次又一次地工作。所有服务都在本地计算机上运行。
日志详细信息如下:
Proxy opening connection to: http://localhost:6001/hystrix.stream
2017-05-05 12:29:16.951 INFO 4876 --- [nio-6001-exec-5] ashboardConfiguration$ProxyStreamServlet :
Proxy opening connection to: http://localhost:6001/hystrix.stream
2017-05-05 12:31:36.163 INFO 4876 --- [trap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver : Resolving eureka endpoints via configuration
如果我们尝试卷曲终点而不是获取数据快照,我们会得到
以前版本的Spring-boot 1.3.x没有问题。乍一看,这似乎与Spring-boot或其中一个依赖项不兼容,因为我们的团队在最近使用Hystrix升级之前没有遇到过问题。
值得注意的是,Hystrix的所有其他部分工作正常。 RequestLog,至少Circuit Breaking按设计工作。出于某种原因,Hystrix Streaming Servlet不再适用于我们。
我们收到的针对此问题的症状如下: