You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by ji...@apache.org on 2020/10/07 06:14:44 UTC

[rocketmq] branch develop updated: [ISSUE# 2325] Use CopyOnWriteArrayList to avoid possible thread safety issues

This is an automated email from the ASF dual-hosted git repository.

jinrongtong pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git


The following commit(s) were added to refs/heads/develop by this push:
     new 77d24de  [ISSUE# 2325] Use CopyOnWriteArrayList to avoid possible thread safety issues
77d24de is described below

commit 77d24def3a5aafd0d10afd525734bba398cf48b2
Author: JasonWong <ex...@gmail.com>
AuthorDate: Wed Oct 7 14:12:29 2020 +0800

    [ISSUE# 2325] Use CopyOnWriteArrayList to avoid possible thread safety issues
---
 .../src/main/java/org/apache/rocketmq/broker/out/BrokerOuterAPI.java   | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/broker/src/main/java/org/apache/rocketmq/broker/out/BrokerOuterAPI.java b/broker/src/main/java/org/apache/rocketmq/broker/out/BrokerOuterAPI.java
index a237bf6..8b01ef5 100644
--- a/broker/src/main/java/org/apache/rocketmq/broker/out/BrokerOuterAPI.java
+++ b/broker/src/main/java/org/apache/rocketmq/broker/out/BrokerOuterAPI.java
@@ -19,7 +19,6 @@ package org.apache.rocketmq.broker.out;
 import java.io.UnsupportedEncodingException;
 import java.util.ArrayList;
 import java.util.List;
-import java.util.Vector;
 import java.util.concurrent.ArrayBlockingQueue;
 import java.util.concurrent.CopyOnWriteArrayList;
 import java.util.concurrent.CountDownLatch;
@@ -123,7 +122,7 @@ public class BrokerOuterAPI {
         final int timeoutMills,
         final boolean compressed) {
 
-        final List<RegisterBrokerResult> registerBrokerResultList = new Vector<>();
+        final List<RegisterBrokerResult> registerBrokerResultList = new CopyOnWriteArrayList<>();
         List<String> nameServerAddressList = this.remotingClient.getNameServerAddressList();
         if (nameServerAddressList != null && nameServerAddressList.size() > 0) {