首页 > 其他 > 详细

dubbo源码阅读-Filter默认实现(十一)之EchoFilter

时间:2020-03-16 18:11:40      阅读:58      评论:0      收藏:0      [点我收藏+]

EchoFilter

/**
 * EchoInvokerFilter
 * 用于仅限provider 用于校验服务是否可用 并不执行处理逻辑
 */
@Activate(group = Constants.PROVIDER, order = -110000)
public class EchoFilter implements Filter {

    @Override
    public Result invoke(Invoker<?> invoker, Invocation inv) throws RpcException {
        //方法名字是$echo 同时参数为1 表示是回声测试 只返回入参
        if (inv.getMethodName().equals(Constants.$ECHO) && inv.getArguments() != null && inv.getArguments().length == 1)
            return new RpcResult(inv.getArguments()[0]);
        return invoker.invoke(inv);
    }

}

使用例子

参看文档:http://dubbo.apache.org/zh-cn/docs/user/demos/echo-service.html

dubbo源码阅读-Filter默认实现(十一)之EchoFilter

原文:https://www.cnblogs.com/LQBlog/p/12504515.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!