Skip to content

Commit 76eb2f6

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

File tree

2 files changed

+4
-2
lines changed
  • polaris-sync-commons/src/main/java/cn/polarismesh/polaris/sync/common/rest
  • polaris-sync-registry-core/src/main/java/cn/polarismesh/polaris/sync/registry/tasks

2 files changed

+4
-2
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import java.time.Duration;
2121
import java.util.List;
2222
import java.util.Random;
23+
import java.util.concurrent.ThreadLocalRandom;
2324
import org.springframework.boot.web.client.RestTemplateBuilder;
2425
import org.springframework.http.HttpEntity;
2526
import org.springframework.http.HttpMethod;
@@ -46,8 +47,7 @@ public static String pickAddress(List<String> addresses) {
4647
if (addresses.size() == 1) {
4748
return addresses.get(0);
4849
}
49-
Random random = new Random();
50-
int i = random.nextInt(addresses.size());
50+
int i = ThreadLocalRandom.current().nextInt(addresses.size());
5151
if (i >= addresses.size()) {
5252
i = 0;
5353
}

polaris-sync-registry-core/src/main/java/cn/polarismesh/polaris/sync/registry/tasks/PullTask.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import cn.polarismesh.polaris.sync.registry.utils.ConfigUtils;
2727
import com.tencent.polaris.client.pb.ResponseProto.DiscoverResponse;
2828
import com.tencent.polaris.client.pb.ServiceProto.Instance;
29+
import java.io.ByteArrayInputStream;
2930
import java.util.Collection;
3031
import java.util.HashMap;
3132
import java.util.List;
@@ -86,6 +87,7 @@ public void run() {
8687
}
8788
}
8889
} catch (Throwable e) {
90+
ByteArrayInputStream in = new ByteArrayInputStream()
8991
e.printStackTrace();
9092
LOG.error("[Core] pull task(source {}) encounter exception {}", source.getName(), e);
9193
}

0 commit comments

Comments
 (0)