我正尝试在Spring启动应用中使用Camden.SR1在Spring Cloud服务中启用hystrix流。 我通过编译时依赖来启用hystrix:
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) {
int[] a = new int[500];
int[] b = new int[500];
int[] n = new int[500];
int t;
int sum;
StringBuilder sb =new StringBuilder();
Scanner iput = new Scanner(System.in);
t = Integer.parseInt(iput.nextLine());
if (t <= 500) {
for (int i = 0; i < t; i++) {
a[i] = Integer.parseInt(iput.next());
b[i] = Integer.parseInt(iput.next());
n[i] = Integer.parseInt(iput.next());
}
} else
System.out.println("Enter value less than 500");
if (t <= 500) {
for (int i = 0; i < t; i++) {
if (a[i] <= 50 && b[i] <= 50 && n[i] <= 15 && n[i] != 0) {
for (int j=0;j<n[i];j++) {
sum = a[i];
for (int k = j;k >=0; k--) {
sum+=Math.pow(2,k)*b[i];
}
sb=sb.append(Integer.toString(sum)).append(" ");
}
System.out.println(sb);
sb.delete(0,sb.toString().length());
} else
System.out.println("Enter the values within the allowed limits");
}
}
}
}
并在应用程序配置中添加@EnableHystrix。
/ mappings执行器显示/hystrix.stream端点可用但是当我对它进行GET时,请求无限期挂起。 我尝试使用Brixton.SR6(因此使用Spring Boot 1.3)并且hystrix.stream端点按预期工作。 我做错了什么还是回归?
答案 0 :(得分:1)
这个问题似乎与此处描述的Hystrix问题有关:https://github.com/Netflix/Hystrix/issues/1117。此处详述的解决方法解决了https://github.com/Netflix/Hystrix/issues/1117#issuecomment-192222569
/hystrix.stream可以在执行器端点之间使用(添加spring-boot-starter-hateoas并浏览到/执行器)。无论此服务中是否支持任何支持hystrix的功能,此广告端点都不应挂起。