diff --git a/client/src/main/java/org/apache/rocketmq/client/impl/MQAdminImpl.java b/client/src/main/java/org/apache/rocketmq/client/impl/MQAdminImpl.java index 3852785946..44e5b7204d 100644 --- a/client/src/main/java/org/apache/rocketmq/client/impl/MQAdminImpl.java +++ b/client/src/main/java/org/apache/rocketmq/client/impl/MQAdminImpl.java @@ -454,8 +454,8 @@ public class MQAdminImpl { } //If namespace not null , reset Topic without namespace. - for (MessageExt messageExt : messageList) { - if (null != this.mQClientFactory.getClientConfig().getNamespace()) { + if (null != this.mQClientFactory.getClientConfig().getNamespace()) { + for (MessageExt messageExt : messageList) { messageExt.setTopic(NamespaceUtil.withoutNamespace(messageExt.getTopic(), this.mQClientFactory.getClientConfig().getNamespace())); } }