開發與維運

Dubbo源码Debug-Filter链解析

11.jpeg12.jpeg13.jpeg14.jpeg15.jpeg

总结:1、调用链路:过滤器串联实例:ProtocolFilterWrapper->buildInvokerChain->ExtensionLoader.getExtensionLoader(Filter.class).getActivateExtension(url, key, group)

2、Dubbo的默认过滤器是8个EchoFilter、ClassLoaderFilter、GenericFilter、ContextFilter、TraceFilter、TimeoutFilter、MonitorFilter、ExceptionFilter。

3、通过遍历循环Filter数组,new Invoker{....}将filter的bean注入Invoker实例中。

Leave a Reply

Your email address will not be published. Required fields are marked *