文章詳情頁
java - dubbo分布式調(diào)用傳參數(shù)
瀏覽:197日期:2023-11-03 08:28:07
問題描述
背景:現(xiàn)有代碼做改造,原有結(jié)構(gòu)是直接通過servlet的service()方法做完全部業(yè)務(wù)邏輯;現(xiàn)在改造結(jié)構(gòu),將service()方法拆分為幾個(gè)服務(wù),通過dubbo框架,將服務(wù)組裝出業(yè)務(wù)邏輯。
問題:以前結(jié)構(gòu)有用到threadlocal線程局部變量(比如用來存session),現(xiàn)在改造程序結(jié)構(gòu),拆分出的服務(wù)在別的jvm線程中運(yùn)行,肯定取不到threadlocal變量。
想知道dubbo框架有沒有可以用來傳一些例如session變量信息的方法。
問題解答
回答1:通過dubbo的RpcContext的attachment(map存儲(chǔ)keyvalue),可以隱式傳參。
標(biāo)簽:
java
相關(guān)文章:
1. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?2. docker不顯示端口映射呢?3. docker-compose中volumes的問題4. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失敗!5. docker內(nèi)創(chuàng)建jenkins訪問另一個(gè)容器下的服務(wù)器問題6. golang - 用IDE看docker源碼時(shí)的小問題7. javascript - 連續(xù)點(diǎn)擊觸發(fā)mouseleave事件8. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””9. docker容器呢SSH為什么連不通呢?10. mac里的docker如何命令行開啟呢?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備