2014-04-08 3 views
3

저는 Netflix의 오픈 소스 프로젝트를 좋아합니다. 그들은 정말 멋진 것들을 만들었습니다.Netflix Zuul과 Netflix Hystrix의 결합

나는 주울을 설치했는데 제대로 작동합니다. 모든 종류의 필터를 만들었고 동적으로로드되고 실행됩니다.

이제 필터 내부에 Hystrix를 사용하려고합니다. 내가 볼 수있는 것은 모든 것이 잘 될 때 모든 것이 작동한다는 것입니다. 그러나 run() 메소드 안에 예외가있을 때 Zuul은 Hystrix 대신에 그것을 잡습니다. 따라서 getFallback()은 호출되지 않습니다.

나는 내 코드 Github을 공유했습니다.

누가 Hystrix가 Zuul 대신 예외를 잡을 수 있는지 알고 있습니까?

답변

1

문제는 실제로 hystrix 명령을 실행하는 방법과 관련이 있다고 생각합니다. run() 대신 execute() 번으로 전화 해보십시오. execute()가 catch하고 getFallback()을 호출하는 반면, 무슨 일이 일어나고 있는지는 의심 스럽습니다.

관련 문제