Skip to content

Commit 77d24de

Browse files
[ISSUE# 2325] Use CopyOnWriteArrayList to avoid possible thread safety issues
1 parent f58dbc3 commit 77d24de

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

broker/src/main/java/org/apache/rocketmq/broker/out/BrokerOuterAPI.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import java.io.UnsupportedEncodingException;
2020
import java.util.ArrayList;
2121
import java.util.List;
22-
import java.util.Vector;
2322
import java.util.concurrent.ArrayBlockingQueue;
2423
import java.util.concurrent.CopyOnWriteArrayList;
2524
import java.util.concurrent.CountDownLatch;
@@ -123,7 +122,7 @@ public List<RegisterBrokerResult> registerBrokerAll(
123122
final int timeoutMills,
124123
final boolean compressed) {
125124

126-
final List<RegisterBrokerResult> registerBrokerResultList = new Vector<>();
125+
final List<RegisterBrokerResult> registerBrokerResultList = new CopyOnWriteArrayList<>();
127126
List<String> nameServerAddressList = this.remotingClient.getNameServerAddressList();
128127
if (nameServerAddressList != null && nameServerAddressList.size() > 0) {
129128

0 commit comments

Comments
 (0)