Skip to content

Commit 58d7386

Browse files
authored
fix: thread safety RegistryDirectory (#15775)
1 parent f284fab commit 58d7386

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/RegistryDirectory.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
import java.util.Optional;
5959
import java.util.Set;
6060
import java.util.concurrent.ConcurrentHashMap;
61+
import java.util.concurrent.CopyOnWriteArrayList;
6162
import java.util.stream.Collectors;
6263

6364
import static org.apache.dubbo.common.constants.CommonConstants.APPLICATION_KEY;
@@ -826,7 +827,7 @@ protected void notifyOverrides() {
826827
}
827828

828829
private static class ConsumerConfigurationListener extends AbstractConfiguratorListener {
829-
List<RegistryDirectory> listeners = new ArrayList<>();
830+
List<RegistryDirectory> listeners = new CopyOnWriteArrayList<>();
830831

831832
ConsumerConfigurationListener(ModuleModel moduleModel) {
832833
super(moduleModel);

0 commit comments

Comments
 (0)