简体   繁体   English

Netflix eureka微服务

[英]Netflix eureka Microservice

This application has no explicit mapping for /error, so you are seeing this as a fallback. 此应用程序没有/ error的显式映射,因此您将此视为回退。

Fri Apr 19 14:13:07 IST 2019 There was an unexpected error (type=Internal Server Error, status=500). Fri Apr 19 14:13:07 IST 2019出现意外错误(type = Internal Server Error,status = 500)。 status 401 reading UserFeignClient#getUserByUsername(String) feign.FeignException: status 401 reading UserFeignClient#getUserByUsername(String) at feign.FeignException.errorStatus(FeignException.java:78) at feign.codec.ErrorDecoder$Default.decode(ErrorDecoder.java:93) at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:149) at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:78) at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103) at com.sun.proxy.$Proxy214.getUserByUsername(Unknown Source) 状态401读取UserFeignClient#getUserByUsername(String)feign.FeignException:状态401在feign.FeignException.errorStatus(FeignException.java:78)上的feign.codec.ErrorDecoder $ Default.decode读取UserFeignClient#getUserByUsername(String)(ErrorDecoder.java: 93)at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:149)at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:78)at feign.ReflectiveFeign $ FeignInvocationHandler.invoke(ReflectiveFeign.java:103)at com.sun.proxy。 $ Proxy214.getUserByUsername(未知来源)

service2 to tries to read service1 - getting the above error service2尝试读取service1 - 得到上述错误

Service1 was down , so Implemented Hystrix with fallback method Service1已关闭,因此使用后备方法实现了Hystrix

@HystrixCommand(fallbackMethod= "fallbackUser", threadPoolKey="itemByUserThreadPool",threadPoolProperties= {@HystrixProperty(name="coreSize",value="30"), @HystrixProperty(name="maxQueueSize",value="10") }) public User getUserByUsername(String username) { @HystrixCommand(fallbackMethod =“fallbackUser”,threadPoolKey =“itemByUserThreadPool”,threadPoolProperties = {@HystrixProperty(name =“coreSize”,value =“30”),@ HystrixProperty(name =“maxQueueSize”,value =“10”)} )public User getUserByUsername(String username){

    return userFeignClient.getUserByUsername(username);
}   

//fallback method //后备方法

private User fallbackUser(String username)
{
    User user =new User();
    user.setId(111L);
    user.setFirstName("TestName");      
    return user;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM