filter扩展意义:
1、dubbo有超时重试机制,可以使用Filter来实现幂等操作,防止重复操作带来的脏数据
2、统一异常处理
3、前面文章中提到的调用链的使用接入
Dubbo的Filter实现入口是在ProtocolFilterWrapper,因为ProtocolFilterWrapper是Protocol的包装类,所以会在加载的Extension的时候被自动包装进来(理解这里的前提是理解Dubbo的SPI机制),然后我们看一下这个Filter链是如何构造的。
filter扩展意义:
1、dubbo有超时重试机制,可以使用Filter来实现幂等操作,防止重复操作带来的脏数据
2、统一异常处理
3、前面文章中提到的调用链的使用接入
Dubbo的Filter实现入口是在ProtocolFilterWrapper,因为ProtocolFilterWrapper是Protocol的包装类,所以会在加载的Extension的时候被自动包装进来(理解这里的前提是理解Dubbo的SPI机制),然后我们看一下这个Filter链是如何构造的。