Abh*_*kar 4 spring-cloud netflix-feign spring-cloud-feign feign spring-cloud-netflix
Spring Cloud 文档说:
如果Hystrix在类路径上,默认情况下,Feign将使用断路器包装所有方法.
ErrorDecoder将HTTP状态代码映射到异常的实现.如果我戴上@HystrixCommand这个方法,Feign会尊重吗?RestTemplate,这样做.从我在代码中看到的并基于Dave Syer 在这里的答案,Feign没有使用RestTemplate.那么我该如何满足日志记录要求呢?界面feign.Client看起来很有希望,虽然我不完全确定是否使用它.@HystrixCommand并且不支持忽略异常.我的建议是禁用假装hystrix integration(feign.hystrix.enabled=false)并在假装之外使用hystrix.RequestInterceptors,它将为您提供记录的位置.有关更多信息,请参阅文档.例:
@FeignClient(name = "stores", configuration = StoreConfiguration.class)
public interface StoreClient {
//..
}
@Configuration
public class StoreConfiguration {
@Bean
public LoggingRequestInterceptor loggingRequestInterceptor() {
return new LoggingRequestInterceptor();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4298 次 |
| 最近记录: |