Skip to content

Commit

Permalink
move classparser to rocketmqUtil
Browse files Browse the repository at this point in the history
  • Loading branch information
scwlkq committed Mar 14, 2024
1 parent 50d40b5 commit 31c0117
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@

@Data
public class TopicProperties {
private RocketmqProperties rocketmqProperties;

private static final String SEPARATOR = " ";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,18 +70,19 @@ public void createTopic(String topicName, String topicFilterTypeName, int perm,
}
}

public List<TopicConfig> getTopics(String nameServerAddr, long requestTimeoutMillis) {
public List<TopicProperties> getTopics(String nameServerAddr, long requestTimeoutMillis) {
List<TopicConfig> topicConfigList = new ArrayList<>();
try {
RemotingCommand request = RemotingCommand.createRequestCommand(RequestCode.GET_ALL_TOPIC_CONFIG, (CommandCustomHeader) null);
RemotingCommand response = remotingClient.invokeSync(nameServerAddr, request, 3000L);
RemotingCommand response = remotingClient.invokeSync(nameServerAddr, request, requestTimeoutMillis);
TopicConfigSerializeWrapper allTopicConfig = TopicConfigSerializeWrapper.decode(response.getBody(), TopicConfigSerializeWrapper.class);
ConcurrentMap<String, TopicConfig> topicConfigTable = allTopicConfig.getTopicConfigTable();
topicConfigList = new ArrayList<>(topicConfigTable.values());
} catch (Exception e) {
log.error("RocketmqTopicCheck init failed when examining topic stats.", e);
}
return topicConfigList;

return topicConfig2TopicProperties(topicConfigList);
}

public void deleteTopic(String topicName, String nameServerAddr, long requestTimeoutMillis) {
Expand All @@ -106,4 +107,5 @@ private List<TopicProperties> topicConfig2TopicProperties(List<TopicConfig> topi
}
return topicPropertiesList;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,9 @@
import org.apache.eventmesh.dashboard.common.util.RocketmqUtils;
import org.apache.eventmesh.dashboard.service.store.TopicCore;

import org.apache.rocketmq.common.TopicConfig;
import org.apache.rocketmq.common.TopicFilterType;
import org.apache.rocketmq.common.constant.PermName;

import java.util.ArrayList;
import java.util.List;

import org.springframework.stereotype.Service;
Expand All @@ -46,15 +44,7 @@ public RocketmqTopicCore(RocketmqProperties rocketmqProperties) {

@Override
public List<TopicProperties> getTopics() {
List<TopicConfig> topicConfigList =
RocketmqUtils.getTopics(rocketmqProperties.getNamesrvAddr(), rocketmqProperties.getRequestTimeoutMillis());
List<TopicProperties> topicPropertiesList = new ArrayList<>();
for (TopicConfig topicConfig : topicConfigList) {
TopicProperties topicProperties = new TopicProperties();
topicProperties.setRocketmqTopicConfig(topicConfig);
topicPropertiesList.add(topicProperties);
}
return topicPropertiesList;
return RocketmqUtils.getTopics(rocketmqProperties.getNamesrvAddr(), rocketmqProperties.getRequestTimeoutMillis());
}

@Override
Expand Down

0 comments on commit 31c0117

Please sign in to comment.