Skip to content

Commit a9f0762

Browse files
authored
fix #6369, Consumer cant set correct retries via generic invocation (#6370)
1 parent 59320a9 commit a9f0762

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

dubbo-cluster/src/main/java/com/alibaba/dubbo/rpc/cluster/support/FailoverClusterInvoker.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.alibaba.dubbo.rpc.RpcException;
2929
import com.alibaba.dubbo.rpc.cluster.Directory;
3030
import com.alibaba.dubbo.rpc.cluster.LoadBalance;
31+
import com.alibaba.dubbo.rpc.support.RpcUtils;
3132

3233
import java.util.ArrayList;
3334
import java.util.HashSet;
@@ -54,7 +55,8 @@ public FailoverClusterInvoker(Directory<T> directory) {
5455
public Result doInvoke(Invocation invocation, final List<Invoker<T>> invokers, LoadBalance loadbalance) throws RpcException {
5556
List<Invoker<T>> copyinvokers = invokers;
5657
checkInvokers(copyinvokers, invocation);
57-
int len = getUrl().getMethodParameter(invocation.getMethodName(), Constants.RETRIES_KEY, Constants.DEFAULT_RETRIES) + 1;
58+
String methodName = RpcUtils.getMethodName(invocation);
59+
int len = getUrl().getMethodParameter(methodName, Constants.RETRIES_KEY, Constants.DEFAULT_RETRIES) + 1;
5860
if (len <= 0) {
5961
len = 1;
6062
}

0 commit comments

Comments
 (0)