我正在使用 ConfigPropertyBasedDiscovery 配置 hystrix 涡轮仪表板。当我点击正常的流 URL 时,它可以正常工作 http://localhost:8080/turbine.stream?cluster=EXAMPLE
但是,当我尝试在仪表板中加载此集群流时,它在浏览器和控制台上显示以下错误“无法连接命令矩阵”“EventSource 的响应具有不是“文本/事件流”的 MIME 类型(“文本/纯文本”) “。中止连接。”。请看屏幕截图。
下面是我的 config.properties
turbine.aggregator.clusterConfig=EXAMPLE,EXAMPLE1
turbine.instanceUrlSuffix=:9080/hystrix.stream
turbine.ConfigPropertyBasedDiscovery.EXAMPLE.instances=localhost
turbine.ConfigPropertyBasedDiscovery.EXAMPLE1.instances=139.126.244.170
InstanceDiscovery.impl=com.netflix.turbine.discovery.ConfigPropertyBasedDiscovery
我的应用程序.java
@EnableHystrixDashboard
public class Application extends SpringBootApplication {
private static Class<Application> applicationClass = Application.class;
public static void main(String[] args) {
SpringApplication.run(applicationClass, args);
TurbineInit.init();
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
super.configure(application);
return application.sources(applicationClass);
}
}
And servlet registration for "/turbine.stream"
@Configuration
public class ServletRegistrationConfig {
@Bean
public ServletRegistrationBean registerTurbineBean(){
return new ServletRegistrationBean(new TurbineStreamServlet(), "/turbine.stream");
}
}
请在这方面帮助我。如果我错过了配置,请告诉我。