У меня та же проблема, что и ниже. Очень простое приложение с пружинной загрузкой Hystrix, которое не может загрузить привод /hystrix.stream.
Приложение использует Spring начального загрузчика 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 и, по крайней мере, прерывание цепи работают, как задумано. По какой-то причине Hystrix Streaming Servlet больше не работает для нас.
Симптомы, которые мы получаем для этой проблемы, следующие:
- Невозможно подключиться к командному потоку (за описание заявки)
- Журнал доступа получает 503 http статус записи для конечной точки hystrix.stream