Skip to content

Commit 98b9016

Browse files
committed
fix p2c client bug
1 parent f14c1be commit 98b9016

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

client/impl/src/main/java/com/alipay/sofa/registry/client/remoting/ClientConnection.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ private boolean connect() {
130130
try {
131131
// Power of Two Choices
132132
if (serverNodes.size() > 1) {
133-
choosed = serverNodes.get(i).getWeight() > serverNodes.get(i + 1).getWeight() ? i + 1 : i;
133+
choosed = serverNodes.get(i).getWeight() > serverNodes.get( (i + 1) % serverNodes.size() ).getWeight() ? (i + 1) % serverNodes.size() : i;
134134
}
135135
connection = connect(serverNodes.get(choosed));
136136
if (null != connection && connection.isFine()) {

0 commit comments

Comments
 (0)