隐式参数

可以通过 RpcContext 上的 setAttachment 和 getAttachment 在服务消费方和提供方之间进行参数的隐式传递。

在服务消费方端设置隐式参数

setAttachment 设置的 KV 对,在完成下面一次远程调用会被清空,即多次远程调用要多次设置。

RpcContext.getContext().setAttachment("index", "1"); // 隐式传参,后面的远程调用都会隐式将这些参数发送到服务器端,类似cookie,用于框架集成,不建议常规业务使用
xxxService.xxx(); // 远程调用
// ...

在服务提供方端获取隐式参数

public class XxxServiceImpl implements XxxService {

    public void xxx() {
// 获取客户端隐式传入的参数,用于框架集成,不建议常规业务使用
String index = RpcContext.getContext().getAttachment("index");
}
} 注意:path, group, version, dubbo, token, timeout 几个 key 是保留字段,请使用其它值。

最新文章

  1. [LeetCode] Invert Binary Tree 翻转二叉树
  2. 【目录】 hadoop2.6.0
  3. CLR via C#(18)——Enum
  4. 笔记本_hp
  5. javascript 笔记(待续)
  6. nutch fetcher.server.delay
  7. 解决aapt命令在Linux下无法运行的问题
  8. String VS Cstring(字符串)
  9. 基于jsp+servlet+javabean的MVC模式简单应用
  10. I/O多路转接模型
  11. Android For JNI(六)——交叉编译,NDK概述以及文件结构,编写自己的第一个JNI工程
  12. 更多的bash命令
  13. maven工程强制更新 ,下载源码操作
  14. IKE 协议(转)
  15. linux 压缩和解压命令
  16. 效能分析——词频统计的java实现方法的第一次改进
  17. 全栈project师体能备战--知识面(1--10)
  18. 有关css和js针对不同浏览器兼容的问题
  19. Spring Framework5.0 学习(4)—— 基本概念
  20. 蓝桥杯 算法训练 ALGO-117 友好数

热门文章

  1. MySQL之SQL优化详解(一)
  2. mac上的svn命令
  3. springboot优雅关机
  4. Network Saboteur POJ 2531 回溯搜索
  5. springMvc--接受日期类型参数处理
  6. 初识ASP.NET---一般处理程序
  7. C语言之文件操作07——读取文件数据并计算均值方差标准差
  8. 启动VIP报CRS-1028/CRS-0223致使VIP状态为UNKNOWN故障分析与解决
  9. cocos2d-x 3.2 之 2048 —— 第二篇
  10. spring 监听器 IntrospectorCleanupListener简介