private static void dispatchHTTPMetrics(ServiceMeshMetrics metrics) {
        metrics.getHttpMetrics().getMetricsList().forEach(m -> {
            final HTTPServiceMeshMetric.Builder data = m.toBuilder();
            try (HistogramMetrics.Timer ignored = MESH_ANALYSIS_METRICS.createTimer()) {
                if (data.getSourceServiceName() != null) {
                    data.setSourceServiceName(
                        NAME_LENGTH_CONTROL.formatServiceName(data.getSourceServiceName()));
                }
                if (data.getSourceServiceInstance() != null) {
                    data.setSourceServiceInstance(
                        NAME_LENGTH_CONTROL.formatInstanceName(data.getSourceServiceInstance()));
                }
                if (data.getDestServiceName() != null) {
                    data.setDestServiceName(
                        NAME_LENGTH_CONTROL.formatServiceName(data.getDestServiceName()));
                }
                if (data.getDestServiceInstance() != null) {
                    data.setDestServiceInstance(
                        NAME_LENGTH_CONTROL.formatInstanceName(data.getDestServiceInstance()));
                }
                if (data.getEndpoint() != null) {
                    data.setEndpoint(NAME_LENGTH_CONTROL
                        .formatEndpointName(data.getDestServiceName(), data.getEndpoint()));
                }
                if (data.getInternalErrorCode() == null) {
                    // Add this since 8.2.0, set the default value.
                    data.setInternalErrorCode(Const.EMPTY_STRING);
                }

                dispatchHTTPMetrics(data);
            } catch (Exception e) {
                MESH_ERROR_METRICS.inc();
                log.error(e.getMessage(), e);
            }
        });
    }
TelemetryDataDispatcher processes the {@link ServiceMeshMetrics} format telemetry data, transfers it to source
dispatcher.
oap-server/server-receiver-plugin/skywalking-mesh-receiver-plugin/src/main/java/org/apache/skywalking/aop/server/receiver/mesh/TelemetryDataDispatcher.java