MotanServiceException(服务异常)

处理请求服务时的异常,如timeout、没有可用service等异常。

状态码错误码异常日志处理建议
50310001FailoverHaStrategy No referers for request:%s, loadbalance:%s不存在可用服务,排查方向:1. 服务提供方服务提供是否正常,可以通过管理后台查看;2. 自定义loadbalance策略是否正确,是否存在漏洞将所有可用服务都过滤掉了
50310001Unknow port in service:%s, protocol:%s暴露服务中未定义暴露端口,检查serviceconfig的配置
50310001export should not empty in service configservice config中未定义暴露的协议与端口,检查serviceconfig的配置
50310001Export is malformedservice config中定义export格式不正确,应该为protocol1:port1,protocol2:port2
50310001NettyChannel failed to connect to server服务使用方初始化netty中,无法连接到服务端,确认服务提供方是否正确提供服务
50310001NettyChannel connect to server timeout服务使用方初始化netty中,连接服务端超时,确认服务提供方是否正确提供服务
50310001NettyChannel send request to server Errorclient向server发起请求出错,未完成请求。
50310001NettyChannel send request to server Timeoutclient向server发起请求超时,未完成请求。
50310001NettyChannel is not avaliable在消费方该nettychannel被标为不可用,检查是否存在连续大于maxClientConnection的次数失败
50310001No available referers for call request在消费方所有referers被标为不可用,检查是否所有的请求都失败
50310002Request(%s) active count exceed the limit (%s), referer:%s判断某个接口并发数是否超限,如果超过限制,则上抛异常,同时做简单的统计。
50310002process thread pool is full, reject服务提供方出现处理线程池满了,检查是否请求量过大
50310002NettyClient over of max concurrent request, drop request进行最大的请求并发数的控制,如果超过NETTY_CLIENT_MAX_REQUEST的话,那么throw reject exception
50310003NettyResponseFuture request timeout请求超时,可以调整referer中的requestTimeout
40310101service unfound找不到服务,查看服务是否正确暴露
40310101InjvmReferer call Error: provider not exist使用injvm方式未暴露服务
40310101ClusterSupport No service urls for the refer:%s, registries:%s从服务发现组件中不能获取服务列表,通过管理后台查看是否有正常工作的服务器。
40310101Service method not exist:服务提供方没有服务消费方调用的方法。