spring boot 1.5.x /hystrix.stream执行器无法正常工作

时间:2018-04-27 23:09:04

标签: java spring spring-boot spring-cloud-netflix spring-boot-actuator

我有同样的问题如下。一个非常简单的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不再适用于我们。

我们收到的针对此问题的症状如下:

  • 无法连接到命令流(根据故障单的描述)
  • 访问日志接收hystrix.stream端点的503 http状态条目

0 个答案:

没有答案