84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
背景:現有程式碼做改造,原有架構是直接透過servlet的service()方法做完全部業務邏輯;現在改造結構,將service()方法拆分為幾個服務,透過dubbo框架,將服務組裝出業務邏輯。
問題:以前結構有用到threadlocal執行緒局部變數(例如用來存session),現在改造程式結構,分割出的服務在別的jvm執行緒中運行,肯定取不到threadlocal變數。
想知道dubbo框架有沒有可以用來傳一些例如session變數資訊的方法。
透過dubbo的RpcContext的attachment(map儲存keyvalue),可以隱式傳參。
透過dubbo的RpcContext的attachment(map儲存keyvalue),可以隱式傳參。