摘要:
/** * DeprecatedInvokerFilter * 服务于consumer 包含deprecated属性 */ @Activate(group = Constants.CONSUMER, value = Constants.DEPRECATED_KEY) public class Dep 阅读全文
摘要:
/** * Log any invocation timeout, but don't stop server from running * 服务于服务提供者 */ @Activate(group = Constants.PROVIDER) public class TimeoutFilter im 阅读全文
摘要:
@Override public Result invoke(Invoker<?> invoker, Invocation invocation) throws RpcException { try { //调用 Result result = invoker.invoke(invocation); 阅读全文
摘要:
ContextFilter /** * ContextInvokerFilter * 用于服务提供者 排序第一 */ @Activate(group = Constants.PROVIDER, order = -10000) public class ContextFilter implements 阅读全文
摘要:
文档 http://dubbo.apache.org/zh-cn/docs/user/demos/concurrency-control.html ActiveLimitFilter /** * 控制调用服务的并发量 限流 * 同时支持多少请求 consumer有效 含有actives配置 */ @ 阅读全文
摘要:
文档 http://dubbo.apache.org/zh-cn/docs/user/demos/accesslog.html AccessLogFilter @Override public Result invoke(Invoker<?> invoker, Invocation inv) thr 阅读全文
摘要:
文档 http://dubbo.apache.org/zh-cn/docs/user/demos/token-authorization.html 随机生成token 详情见:https://www.cnblogs.com/LQBlog/p/12469007.html#autoid-6-11-0 / 阅读全文
摘要:
EchoFilter /** * EchoInvokerFilter * 用于仅限provider 用于校验服务是否可用 并不执行处理逻辑 */ @Activate(group = Constants.PROVIDER, order = -110000) public class EchoFilte 阅读全文
摘要:
API文档 http://dubbo.apache.org/zh-cn/docs/user/demos/parameter-validation.html ValidationFilter /** * ValidationFilter consumer和Provider使用 含有validation 阅读全文
摘要:
API文档 http://dubbo.apache.org/zh-cn/docs/user/demos/result-cache.html 缓存使用例子 可参考:https://blog.csdn.net/hardworking0323/article/details/81293402 CacheF 阅读全文
摘要:
SPI配置的默认实现 cache=com.alibaba.dubbo.cache.filter.CacheFilter validation=com.alibaba.dubbo.validation.filter.ValidationFilter echo=com.alibaba.dubbo.rpc 阅读全文
摘要:
最近完成一个需求,使用阿里Arms需要在log里面加上traceId,但是发现dubbo异常 被ExceptionFilter捕获 并打印 打印不出traceI,然后百度搜索如何重写Filter 参考了这篇文章 https://www.jianshu.com/p/7e7076212bd0 重写Exc 阅读全文
摘要:
说明 从《服务订阅主流程》可以看到根据协议来注册 我们默认没有根据url直接配置所以url是registry SPI扩展就是走的RegistryProtocol RegistryProtocol <1>refer /** * type为订阅接口 * @param type Service class 阅读全文
摘要:
说明 《dubbo服务订阅主流程》可以发现本地引用协议写死了是injvm 所以protocol SPI获取获得到的InJvmProtocol InJvmProtocol refer public <T> Invoker<T> refer(Class<T> serviceType, URL url) 阅读全文
摘要:
说明 在api配置,注解配置 可以发现服务订阅是调用RefreceBean的get方法 类图 ReferenceConfig <1>get com.alibaba.dubbo.config.ReferenceConfig#get public synchronized T get() { //是否已 阅读全文