2.8 隐式传参
2.8.1 功能说明
隐式传参用于在服务方和消费方之间进行参数传递。在通过RPC调用服务时,通过Invoker将RpcContext的Attachment变量传输到被调用方,以供服务端使用。
2.8.2 应用场景
隐式传参用于在服务方和消费方之间进行参数传递。特别是不宜明文传输参数的时候,或传递数量较大的时候。
2.8.3 操作步骤
1 一方在调用前使用setAttachment()设置参数,
2 调用以保证双方在同一RPCContext下
3 另一方即可使用getAttachment()获取参数。
{
RpcContext.getContext().setAttachment("index", "1"); // 隐式传参,后面的远程调用都会隐式将这些参数发送到服务器端,类似cookie,用于框架集成,不建议常规业务使用
xxxService.xxx(); // 远程调用
}
……
{
String index = RpcContext.getContext().getAttachment("index"); // 获取客户端隐式传入的参数
}
2.8.4 注意事项
1、RpcContext状态
RpcContext是一个ThreadLocal的临时状态记录器,当接收到RPC请求,或发起RPC请求时,RpcContext的状态都会变化。比如:A调B,B再调C,则B机器上,在B调C之前,RpcContext记录的是A调B的信息,在B调C之后,RpcContext记录的是B调C的信息。
参考:http://www.cxyclub.cn/n/72223/
http://doc.okbase.net/zhouyuqwert/archive/126965.html
分享到:
相关推荐
Dubbo的核心功能包括服务的发布与订阅、服务调用、负载均衡与失败重试等。 #### 二、Dubbo的入门与背景 **背景介绍**:随着互联网的发展和网站应用规模的不断扩大,传统的垂直应用架构已经难以满足需求,因此...
- Dubbo的版本更新频繁,建议使用稳定版以获取更好的支持和兼容性。 - 在生产环境中,可能还需要配置负载均衡、容错策略、超时时间等高级特性,以提升系统的稳定性和性能。 通过以上步骤,你可以在本地环境中搭建...
总结,整合Spring Boot 2.0与Dubbo主要是通过Spring Boot的自动配置能力,简化了Dubbo的配置过程,并利用Dubbo的强大功能实现服务的发布和消费。这一整合方式使得微服务开发更加便捷,同时保持了系统的高性能和高...
5. 源文件概述环节则是对dubbo主要源文件和目录结构进行说明,帮助读者快速找到自己需要阅读的源码位置。 6. 在核心机制分析环节中,涉及了dubbo中的设计模式、Bean加载机制、Spring可扩展Schema、代理、远程调用...
在本文中,我们将深入探讨Dubbo Admin 2.6.0的特性、使用场景以及如何启动这一版本的管理工具。 1. **Dubbo Admin 2.6.0的核心功能** - **服务目录**:展示所有注册到注册中心的服务,包括服务名、版本、提供者等...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和...基于SpringBoot Dubbo RocketMQ的订单支付系统源码+项目说明+数据库.zip
【dubbo-monitor-simple-2.0.0.jar】这个文件是Dubbo Monitor的简单实现,是监控功能的基础组件。Dubbo Monitor允许收集服务调用的统计信息,包括调用次数、成功率、平均响应时间等,便于分析服务性能和健康状况。...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,...一个使用dubbo分布式事务开发的简易支付系统源码+项目说明.zip
本文将深入解析如何在实际项目中运用Dubbo,通过一个简单的生产者消费者使用示例,帮助读者理解和掌握其核心功能。 一、Dubbo概览 Dubbo的核心理念是服务化,它提供了服务注册、服务发现、负载均衡、容错处理等...
综上,Dubbo 是一个全面而强大的框架,其用户指南涵盖了许多方面的知识,包括但不限于基本的使用教程、深入的系统架构理解、高级配置选项以及扩展功能的使用说明。对于希望高效利用 Dubbo 构建微服务架构的开发者来...
五、Dubbo相关配置说明 Dubbo提供了丰富的配置选项,例如服务版本、分组、超时时间、重试次数、负载均衡策略等。开发者可以根据实际需求调整这些配置,以优化服务性能和稳定性。例如,`dubbo.protocol.name`用于指定...
【Dubbo 后台控制器详解】 Dubbo 是阿里巴巴开源的一款高性能、轻量级的服务治理框架,主要用于实现分布式...对于任何一个使用 Dubbo 构建的大型分布式系统而言,熟练掌握 Dubbo-Admin 的使用方法和功能是非常必要的。
在API参考手册部分,文档详细说明了Dubbo框架中各个组件的API使用方法,包括服务端和服务引用端的配置,以及如何通过配置来实现特定的服务端和客户端行为。 协议参考手册详细讲解了Dubbo支持的各种通信协议,如...
自己编译通过,网上找的资源没法启动,自己编译调试通过,删除ROOT下所有文件解压放入即可" 这段描述说明了用户在使用 Dubbo-admin 的过程中遇到了问题,可能是由于下载的二进制版本不完整或者与环境不兼容,导致...
8. **接口文档**:Dubbo-admin 还可能提供服务接口的详细文档,帮助开发者了解服务的使用方式和参数说明。 总之,Dubbo-admin 是 Dubbo 生态的重要组成部分,它简化了服务的管理和监控,提高了微服务架构的运维效率...
5. 架构节点角色说明:详细描述了各个架构节点(Provider, Consumer, Registry, Monitor)的功能和它们之间的调用关系。例如,服务提供者需要向注册中心注册服务,服务消费者则需要从注册中心订阅服务,注册中心负责...
【描述】"解压即用,支持jdk1.8,常用dubbo管理,需使用tomcat等启动"说明了使用这个工具包的过程和环境需求。首先,用户无需编译或安装,只需将压缩包解压到本地文件系统即可。这体现了其便捷性,使得快速部署和...