Spring Cloud가 로컬 Tomcat에서 실행되도록 설정했습니다. 나는 아래의 Hysterix 명령을 하나의 직접 및 다른 비동기 명령으로 래핑 된 원격 서비스를 호출하기 위해 feign 클라이언트를 사용하고 있습니다. . AsyncResult 단지 자상하고 미래의 완전한 구현으로 사용할 수 없습니다 :Hysterix Javanica AsyncResult Future.get Throwing Exception
@HystrixCommand(fallbackMethod = "fallBackEmployeeCall")
public List<EmployeeBean> getEmployees() {
//Call through Feign Client
return empInterface.getEmployees();
}
//Async Version
@HystrixCommand(fallbackMethod = "fallBackEmployeeCall")
public Future<List<EmployeeBean>> getEmployeesAsync() {
return new AsyncResult<List<EmployeeBean>>() {
@Override
public List<EmployeeBean> invoke() {
return empInterface.getEmployees();
}
};
}
내가 getEmployeesAsync()를 호출하고 (수) 나는
java.lang.UnsupportedOperationException가 예외 아래에 무엇입니까
이 문제를 다음과 유사합니다 -
[https://github.com/Netflix/Hystrix/issues/1179][1]
에 따르면
@Configuration
@EnableAspectJAutoProxy
public class HystrixConfiguration {
@Bean
public HystrixCommandAspect hystrixAspect() {
return new HystrixCommandAspect();
}
}
하지만 난 여전히 같은 예외를 얻고있다 - : 솔루션을 문서 것은 내가 아래 않았다 HystrixCommandAspect 클래스를 구성하는 것입니다. 몇 가지 구성이 누락 된 것 같습니다. 참고 : - 내 동기화 방법이 정상적으로 작동합니다.
호출 코드를 테스트 할 클라이언트 코드를 게시 할 수 있습니까? –