[ https://issues.apache.org/jira/browse/SCB-488?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
liubao resolved SCB-488. ------------------------ Resolution: Fixed > Retry/Metrics some default behavior cause unnecessary retry and logs > -------------------------------------------------------------------- > > Key: SCB-488 > URL: https://issues.apache.org/jira/browse/SCB-488 > Project: Apache ServiceComb > Issue Type: Improvement > Components: Java-Chassis > Reporter: liubao > Assignee: liubao > Priority: Major > Fix For: java-chassis-1.0.0-m2 > > > Retries : > |功能|所属模块|当前缺省错误条件判断|下一个版本优化|定制方法|下一个版本优化|功能说明| > |实例隔离|loadbalance|所有的错误,包括HTTP服务器500错误、不可达、超时等都纳入计数|1. > InvocationException并且status code=490/590 > 2. InvocationException以外的异常 > 2.3.14+|无|待定|发往一个实例的请求如果失败超过一定次数,暂时给它隔离起来| > |调用重试|loadbalance|1. 重试本服务实例:ConnectException、SocketTimeoutException > 2. 重试另一个实例:所有的错误,包括参数检验错误|1. 重试本服务实例:ConnectException、SocketTimeoutException > 2. 重试另一个实例:同上 > > 2.3.14+|参考:https://github.com/apache/incubator-servicecomb-java-chassis/blob/master/demo/demo-jaxrs/jaxrs-client/src/main/java/org/apache/servicecomb/demo/jaxrs/client/CustomLoadbalanceExtensionsFactory.java|无|发往一个实例的请求失败,可以继续往这个实例,或者换一个实例发送请求| > |服务隔离|bizkeeper|1. InvocationException并且status code=490/590 > 2. InvocationException以外的异常|待定|无|无|调用一个服务的接口失败超过一定次数,那么后续对这个接口的请求全部隔离起来| > > metrics: > 1. default print too many logs. change the default behavior to not print and > cycle to 30 seconds. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)