W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
通過 Dubbo 中的 Attachment 在服務消費方和提供方之間隱式傳遞參數(shù)
可以通過 ?RpcContext
?上的 ?setAttachment
?和 ?getAttachment
?在服務消費方和提供方之間進行參數(shù)的隱式傳遞。
注意
path, group, version, dubbo, token, timeout 幾個 key 是保留字段,請使用其它值。
?setAttachment
?設置的 KV 對(鍵值對),在完成下面一次遠程調(diào)用會被清空,即多次遠程調(diào)用要多次設置。
RpcContext.getContext().setAttachment("index", "1"); // 隱式傳參,后面的遠程調(diào)用都會隱式將這些參數(shù)發(fā)送到服務器端,類似cookie,用于框架集成,不建議常規(guī)業(yè)務使用
xxxService.xxx(); // 遠程調(diào)用
// ...
public class XxxServiceImpl implements XxxService {
public void xxx() {
// 獲取客戶端隱式傳入的參數(shù),用于框架集成,不建議常規(guī)業(yè)務使用
String index = RpcContext.getContext().getAttachment("index");
}
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: