Skip to content

Commit 295de5b

Browse files
committed
fix:修复pickAddress
1 parent d3fa75d commit 295de5b

File tree

1 file changed

+5
-2
lines changed
  • polaris-sync-commons/src/main/java/cn/polarismesh/polaris/sync/common/rest

1 file changed

+5
-2
lines changed

polaris-sync-commons/src/main/java/cn/polarismesh/polaris/sync/common/rest/RestOperator.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,11 @@ public static String pickAddress(List<String> addresses) {
4747
return addresses.get(0);
4848
}
4949
Random random = new Random();
50-
int i = random.nextInt();
51-
return addresses.get(i % addresses.size());
50+
int i = random.nextInt(addresses.size());
51+
if (i >= addresses.size()) {
52+
i = 0;
53+
}
54+
return addresses.get(i);
5255
}
5356

5457
public <T> RestResponse<T> curlRemoteEndpoint(String url, HttpMethod method,

0 commit comments

Comments
 (0)