@Override
            public void onNext(RemoteMessage message) {
                remoteInCounter.inc();
                HistogramMetrics.Timer timer = remoteInHistogram.createTimer();
                try {
                    String nextWorkerName = message.getNextWorkerName();
                    RemoteData remoteData = message.getRemoteData();

                    RemoteHandleWorker handleWorker = workerInstanceGetter.get(nextWorkerName);
                    if (handleWorker != null) {
                        AbstractWorker nextWorker = handleWorker.getWorker();
                        StreamData streamData;
                        try {
                            streamData = handleWorker.getStreamDataClass().newInstance();
                        } catch (Throwable t) {
                            remoteInErrorCounter.inc();
                            LOGGER.error(t.getMessage(), t);
                            return;
                        }
                        try {
                            streamData.deserialize(remoteData);
                        } catch (Throwable t) {
                            remoteInErrorCounter.inc();
                            LOGGER.error("Can't deserialize data {}, this data is discarded.", message, t);
                            return;
                        }
                        nextWorker.in(streamData);
                    } else {
                        remoteInTargetNotFoundCounter.inc();
                        LOGGER.warn(
                            "Data is discarded due to worker not found. Check OAL/MAL script, make sure they are aligned in the whole cluster. The data is {}",
                            message
                        );
                    }

                } finally {
                    timer.finish();
                }
            }
gRPC handler of {@link RemoteServiceGrpc}. Continue the distributed aggregation at the current OAP node.
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/remote/RemoteServiceHandler.java