`

DUBBO功能使用说明

 
阅读更多
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的入门与背景 **背景介绍**:随着互联网的发展和网站应用规模的不断扩大,传统的垂直应用架构已经难以满足需求,因此...

    dubbo安装配置说明

    - Dubbo的版本更新频繁,建议使用稳定版以获取更好的支持和兼容性。 - 在生产环境中,可能还需要配置负载均衡、容错策略、超时时间等高级特性,以提升系统的稳定性和性能。 通过以上步骤,你可以在本地环境中搭建...

    springboot2.0版整合dubbo即详细说明

    总结,整合Spring Boot 2.0与Dubbo主要是通过Spring Boot的自动配置能力,简化了Dubbo的配置过程,并利用Dubbo的强大功能实现服务的发布和消费。这一整合方式使得微服务开发更加便捷,同时保持了系统的高性能和高...

    dubbo源码解析

    5. 源文件概述环节则是对dubbo主要源文件和目录结构进行说明,帮助读者快速找到自己需要阅读的源码位置。 6. 在核心机制分析环节中,涉及了dubbo中的设计模式、Bean加载机制、Spring可扩展Schema、代理、远程调用...

    dubbo-admin-2.6.0及启动文档说明

    在本文中,我们将深入探讨Dubbo Admin 2.6.0的特性、使用场景以及如何启动这一版本的管理工具。 1. **Dubbo Admin 2.6.0的核心功能** - **服务目录**:展示所有注册到注册中心的服务,包括服务名、版本、提供者等...

    基于SpringBoot Dubbo RocketMQ的订单支付系统源码+项目说明+数据库.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和...基于SpringBoot Dubbo RocketMQ的订单支付系统源码+项目说明+数据库.zip

    dubbo-admin 2.6 dubbo monitor

    【dubbo-monitor-simple-2.0.0.jar】这个文件是Dubbo Monitor的简单实现,是监控功能的基础组件。Dubbo Monitor允许收集服务调用的统计信息,包括调用次数、成功率、平均响应时间等,便于分析服务性能和健康状况。...

    一个使用dubbo分布式事务开发的简易支付系统源码+项目说明.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,...一个使用dubbo分布式事务开发的简易支付系统源码+项目说明.zip

    dubbo生产者消费者使用demo

    本文将深入解析如何在实际项目中运用Dubbo,通过一个简单的生产者消费者使用示例,帮助读者理解和掌握其核心功能。 一、Dubbo概览 Dubbo的核心理念是服务化,它提供了服务注册、服务发现、负载均衡、容错处理等...

    dubbo-用户指南.pdf

    综上,Dubbo 是一个全面而强大的框架,其用户指南涵盖了许多方面的知识,包括但不限于基本的使用教程、深入的系统架构理解、高级配置选项以及扩展功能的使用说明。对于希望高效利用 Dubbo 构建微服务架构的开发者来...

    分布式RPC框架Apache Dubbo

    五、Dubbo相关配置说明 Dubbo提供了丰富的配置选项,例如服务版本、分组、超时时间、重试次数、负载均衡策略等。开发者可以根据实际需求调整这些配置,以优化服务性能和稳定性。例如,`dubbo.protocol.name`用于指定...

    dubbo 后台控制器

    【Dubbo 后台控制器详解】 Dubbo 是阿里巴巴开源的一款高性能、轻量级的服务治理框架,主要用于实现分布式...对于任何一个使用 Dubbo 构建的大型分布式系统而言,熟练掌握 Dubbo-Admin 的使用方法和功能是非常必要的。

    dubbo最佳教程pdf20181119版本

    在API参考手册部分,文档详细说明了Dubbo框架中各个组件的API使用方法,包括服务端和服务引用端的配置,以及如何通过配置来实现特定的服务端和客户端行为。 协议参考手册详细讲解了Dubbo支持的各种通信协议,如...

    dubbo-admin

    自己编译通过,网上找的资源没法启动,自己编译调试通过,删除ROOT下所有文件解压放入即可" 这段描述说明了用户在使用 Dubbo-admin 的过程中遇到了问题,可能是由于下载的二进制版本不完整或者与环境不兼容,导致...

    dubbo-admin-2.5.4.war

    8. **接口文档**:Dubbo-admin 还可能提供服务接口的详细文档,帮助开发者了解服务的使用方式和参数说明。 总之,Dubbo-admin 是 Dubbo 生态的重要组成部分,它简化了服务的管理和监控,提高了微服务架构的运维效率...

    dubbo 2.7.x 官方参考手册 用户文档

    5. 架构节点角色说明:详细描述了各个架构节点(Provider, Consumer, Registry, Monitor)的功能和它们之间的调用关系。例如,服务提供者需要向注册中心注册服务,服务消费者则需要从注册中心订阅服务,注册中心负责...

    dubbo-admin前台管理程序

    【描述】中的操作步骤说明了如何将dubbo-admin集成到Tomcat服务器中。首先,你需要下载并解压dubbo-admin的压缩包,这里提到的是版本2.5.3,即`dubbo-admin-2.5.3.war`文件。这个WAR文件是Web应用的打包形式,可以...

Global site tag (gtag.js) - Google Analytics