当前位置: 首页 > wzjs >正文

相亲网站排名前十名2022最新引流推广平台

相亲网站排名前十名,2022最新引流推广平台,网站建设的原因,琼海网站建设在不修改方法签名与参数定义的情况下,可以通过 RpcContext 上的 setAttachment 和 getAttachment 在服务消费方和提供方之间进行参数的隐式传递。 隐式参数传递支持以下两个方向: 从消费方到提供方,也就是在请求发起时,在方法参数…

在不修改方法签名与参数定义的情况下,可以通过 RpcContext 上的 setAttachment 和 getAttachment 在服务消费方和提供方之间进行参数的隐式传递。
隐式参数传递支持以下两个方向:

  • 从消费方到提供方,也就是在请求发起时,在方法参数之外通过 attachment 传递附加参数。
  • 从提供方到消费方,也就是在响应结果返回时,在响应结果之外通过 attachment 传递附加参数。

理解隐式参数传递的最直接方式 http header,它的工作方式与 http header 完全一致,在 GET 或 POST 请求体之外可以传递任意多个 header 参数。
在实现原理上,对于不同的协议,attachment 的实现方式略有不同:

  • 对于 triple 协议,attachment 会转换为标准的 http header 进行传输。
  • 对于 dubbo 协议,attachment 是编码在协议体的固定位置进行传输,具体请参见 dubbo 协议规范。
    在这里插入图片描述

注意

  • 在使用 triple 协议时,由于 http header 的限制,仅支持小写的 ascii 字符
  • path, group, version, dubbo, token, timeout 一些 key 是保留字段,传递 attachment 时应避免使用,尽量通过业务前缀等确保 key 的唯一性。

RpcContext 被拆分为四大模块(ServerContext、ClientAttachment、ServerAttachment 和 ServiceContext)。

  • ServiceContext:在 Dubbo 内部使用,用于传递调用链路上的参数信息,如 invoker 对象等
  • ClientAttachment:在 Client 端使用,往 ClientAttachment 中写入的参数将被传递到 Server 端
  • ServerAttachment:在 Server 端使用,从 ServerAttachment 中读取的参数是从 Client 中传递过来的
  • ServerContext:在 Client 端和 Server 端使用,用于从 Server 端回传 Client 端使用,Server 端写入到 ServerContext 的参数在调用结束后可以在 Client 端的 ServerContext 获取到

客户端

@Component
public class RpcContextTask implements CommandLineRunner {@DubboReferenceprivate GreetingsService greetingsService;@Overridepublic void run(String... args) throws Exception {// 客户端写RpcContext.getClientAttachment().setAttachment("k1", "v1");String k1 = greetingsService.sayHello("k1");System.out.println("K1----->>>" +k1);// 读取服务端写入的数据String k2 = RpcContext.getServerContext().getAttachment("k2");System.out.println("K2----->>>:" + k2);}
}

服务端

@DubboService
public class RpcContextGreetingsServiceImpl implements GreetingsService {@Overridepublic String sayHello(String name) {// 读取客户端写入的数据String k1 = RpcContext.getServerAttachment().getAttachment("k1");System.out.println("k1:" + k1);// 服务端写RpcContext.getServerContext().setAttachment("k2", "v2");return "hello " + name;}
}
http://www.dtcms.com/wzjs/136100.html

相关文章:

  • wordpress注册页面在什么文件下载北京seo网站优化公司
  • 清远网站建设公司如何做营销推广
  • 营销网站制作免费咨询网站模板库
  • 做像淘宝网的网站sem是什么缩写
  • 台州seo网站推广seo网站诊断流程
  • 17做网站广州新塘蒙牛牛奶推广软文
  • 云南定制化网站建设怎么引流推广
  • 南昌网站设计特色如何seo推广
  • 龙华营销型网站制作企业网站定制
  • 便宜的做网站武汉网络推广网络营销
  • 支付通道网站怎么做百度官网app下载安装
  • php做网站还是linux武汉软件测试培训机构排名
  • 知名品牌形象设计公司百度刷seo关键词排名
  • 施工企业管理协会湖南企业seo优化首选
  • 网站建设前手机优化软件下载
  • 北京市建设工程交易服务中心网站百度网站检测
  • 百度收录方法武汉seo排名扣费
  • 一般的网站是由什么语言做的销售网络平台
  • html5经管网站模板宁波正规seo快速排名公司
  • 昆明做网站费用百度小说官网
  • 网站首页设计报告成都企业seo
  • 网址大全汽车之家官方网seo推广需要多少钱
  • 哪些公司做网站开发百度关键词挖掘
  • 哪个网站做视频赚钱杭州最好的电商培训机构
  • 武汉专业手机网站建设网络营销工具包括
  • 电子商务网站建设期末考试网站怎么快速收录
  • 网站建设教程pptseo站长网
  • 网站建设开发文档活动推广
  • 丹徒区建设局网站网络推广员
  • pc网站开发语言市场调研报告