千家信息网

Dubbo Provider服务的response流程是什么样的

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇内容介绍了"Dubbo Provider服务的response流程是什么样的"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大
千家信息网最后更新 2025年01月23日Dubbo Provider服务的response流程是什么样的

本篇内容介绍了"Dubbo Provider服务的response流程是什么样的"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

NettyHandler.messageReceived   -->AbstractPeer.received     -->MultiMessageHandler.received       -->HeartbeatHandler.received         -->AllChannelHandler.received           -->ChannelEventRunnable.run //线程池 执行线程             -->DecodeHandler.received               -->HeaderExchangeHandler.received                 -->handleRequest(exchangeChannel, request)//网络通信接收处理                    -->DubboProtocol.reply                     -->getInvoker                       -->exporterMap.get(serviceKey)//从服务暴露里面提取                        -->DubboExporter.getInvoker()//最终得到一个invoker -------------------------------------------------------------------------扩展点--------------                     -->ProtocolFilterWrapper.invoke                       -->EchoFilter.invoke                         -->ClassLoaderFilter.invoke                           -->GenericFilter.invoke                             -->TraceFilter.invoke                               -->MonitorFilter.invoke                                 -->TimeoutFilter.invoke                                   -->ExceptionFilter.invoke                                     -->InvokerWrapper.invoke -------------------------------------------------------------------------扩展点--------------                                       -->AbstractProxyInvoker.invoke                                         -->JavassistProxyFactory.AbstractProxyInvoker.doInvoke                                           --> 进入真正执行的实现类   DemoServiceImpl.sayHello                                         ....................................                 -->channel.send(response);//把接收处理的结果,发送回去                    -->AbstractPeer.send                     -->NettyChannel.send                       -->ChannelFuture future = channel.write(message);//数据发回consumer

"Dubbo Provider服务的response流程是什么样的"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

0