通過arthas vmtool 調用線上正在運行的service方法

通過arthas vmtool 調用線上正在運行的service方法 場景 場景 具體描述 業務上有某個緩存需要刪除,但是沒有寫刪除 key 的遠程接口 通過arthas執行 service 方法,刪除緩存 key 1.前期準備 1.1下

通過arthas vmtool 調用線上正在運行的service方法

場景

場景

具體描述

業務上有某個緩存需要刪除,但是沒有寫刪除 key 的遠程接口

通過arthas執行 service 方法,刪除緩存 key

1.前期準備

1.1下載arthas

官網地址

https://arthas.gitee.io/doc/quick-start.html

下載運行

curl -O https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar

通過arthas vmtool 調用線上正在運行的service方法_jar

1.2 idea安裝arthas插件

通過arthas vmtool 調用線上正在運行的service方法_遠程調用_02

1.3 寫一個普通sum方法

通過arthas vmtool 調用線上正在運行的service方法_jar_03

啟動這個應用

通過arthas vmtool 調用線上正在運行的service方法_緩存_04

1.4 啟動arthas并attach上helloworld進程

通過arthas vmtool 調用線上正在運行的service方法_緩存_05

選擇1

通過arthas vmtool 調用線上正在運行的service方法_緩存_06

2. 實際操作

例如我們需要遠程調用下這個sum方法,但是controller沒用寫調用sum方法接口,重新發版有風險且太慢了,于是可以利用arthas直接遠程調用sum

通過arthas vmtool 調用線上正在運行的service方法_jar_07

上面我們已經啟動了arthas且attach上了helloworld進程

2.1 獲取UserService的classLoaderHash

此時需要先獲取UserService的classLoaderHash 用于后續我們指定訪問這個方法

sc -d com.example.helloworld.service.UserService

通過arthas vmtool 調用線上正在運行的service方法_遠程調用_08

classLoaderHash 18b4aac2

2.2 通過idea arthas插件獲取執行方法的命令

通過arthas vmtool 調用線上正在運行的service方法_遠程調用_09

通過arthas vmtool 調用線上正在運行的service方法_jar_10

復制出來是這個樣子

vmtool -x 3 --action getInstances --className com.example.helloworld.service.UserService --express 'instances[0].sum(new com.example.helloworld.controller.User())' -c 18b4aac2

參數解釋

-x 3返回參數展開形式的,默認1,設置3,方便觀察返回結果

-c xxx指定classLoaderHash

2.3 完善下,加上傳遞參數,例如傳遞年齡為3

vmtool -x 3 --action getInstances --className com.example.helloworld.service.UserService --express 'instances[0].sum(new com.example.helloworld.controller.User("zhangsan",3))' -c 18b4aac2

通過arthas vmtool 調用線上正在運行的service方法_遠程調用_11

通過arthas vmtool 調用線上正在運行的service方法_遠程調用_12

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 欧美精品99久久久久久人| 一区二区三区国产最好的精华液| 88aa四虎影成人精品| 91精品国产免费网站| 男人插女人app| 机机对机机的30分钟免费软件| 在线成年视频免费观看| 免费看黄视频app| 一区二区3区免费视频| 精品一区二区三区在线视频观看 | 久久4k岛国高清一区二区| 被夫の上司持久侵犯奈奈美| 日本边摸边吃奶边做很爽视频| 国产成人精品一区二区三区无码 | 国产精品第2页| 亚洲国产成人久久精品影视| 18一20岁一级毛片| 果冻传媒七夕潘甜甜在线播放| 忘忧草www日本| 免费看国产曰批40分钟| jlzzjlzz亚洲乱熟在线播放| 精品久久久久久亚洲精品| 女人张开腿让男人捅爽| 亚洲精品乱码久久久久久| 91最新地址永久入口| 欧美XXXXX高潮喷水麻豆| 国产熟睡乱子伦视频在线播放| 亚洲专区欧美专区| 99ri国产在线| 欧美日韩亚洲成色二本道三区 | 一本到在线观看视频不卡| 真实国产精品视频国产网| 天天爱天天操天天干| 亚洲男女性高爱潮网站| 521色香蕉网站在线观看| 日本高清电影免费播放| 含羞草实验研究所入口免费网站直接进入 | 四虎永久在线日韩精品观看| zoom和okzoom在线视频| 青草国产精品久久久久久| 成人中文字幕一区二区三区|