update(REQ-2516) - 完善监控 Controller 类的逻辑

This commit is contained in:
wangli 2024-06-18 10:44:23 +08:00
parent 49ee53626f
commit 15dec8b8a5

View File

@ -57,21 +57,37 @@ public class WorkflowEngineStarterMQMonitorController {
} else {
mqAdminExtObjectProvider.ifAvailable(defaultMQAdminExt -> {
String segment = environment.getProperty(MQ_GID_NAME_SEGMENT);
String broadcastConsumer = String.format(BROADCAST_CONSUMER_GROUP, applicationName, segment);
String rpcConsumer = String.format(RPC_RETRY_CONSUMER_GROUP, applicationName, segment);
try {
String broadcastConsumer = String.format(BROADCAST_CONSUMER_GROUP, applicationName, segment);
String rpcConsumer = String.format(RPC_RETRY_CONSUMER_GROUP, applicationName, segment);
result.put("Engine Broadcast MQ", defaultMQAdminExt.examineConsumeStats(broadcastConsumer));
} catch (Exception e) {
log.warn("monitor controller examineConsumeStats broadcast error: {}", e.getMessage(), e);
}
try {
result.put("Starter RPC MQ", defaultMQAdminExt.examineConsumeStats(rpcConsumer));
} catch (Exception e) {
log.warn("monitor controller examineConsumeStats rpc error: {}", e.getMessage(), e);
}
// result.put("BrokerClusterInfo", defaultMQAdminExt.examineBrokerClusterInfo());
// result.put("TopicClusterList", defaultMQAdminExt.getTopicClusterList(topic));
try {
result.put("TopicRouteInfo", defaultMQAdminExt.examineTopicRouteInfo(topic));
} catch (Exception e) {
log.warn("monitor controller examineTopicRouteInfo error: {}", e.getMessage(), e);
}
// result.put("TopicStats", defaultMQAdminExt.examineTopicStats(topic));
try {
result.put("Broadcast-DLQ", defaultMQAdminExt.examineTopicStats(DLQ_PREFIX + broadcastConsumer));
} catch (Exception e) {
log.warn("monitor controller examineTopicStats broadcast error: {}", e.getMessage(), e);
}
try {
result.put("RPC-DLQ", defaultMQAdminExt.examineTopicStats(DLQ_PREFIX + rpcConsumer));
} catch (Exception e) {
log.warn("monitor controller error: {}", e.getMessage(), e);
log.warn("monitor controller examineTopicStats rpc error: {}", e.getMessage(), e);
}
});
}
return CommonResponse.success(result);