1. 程式人生 > >dubbo的invoke(dubbo通過invoke命令呼叫dubbo介面)

dubbo的invoke(dubbo通過invoke命令呼叫dubbo介面)

官網:http://dubbo.apache.org/zh-cn/

  1. 使用telnet命令進入控制檯
    命令:telnet ip 埠
    在這裡插入圖片描述
    這個埠和ip,可以去dubbo管理控制檯中搜索服務名,然後找到提供者的機器ip
  2. 使用invoke命令注入
    1. 如果注入的是json
      那就直接傳入json串就ok了,如果是基礎資料型別,也可以分別對應引數直接傳
      invoke XxxService.xxxMethod({“prop”: “value”}, 1, “1”)
    2. 如果注入的是物件(com.cn.Test。具體的方法名:test(List tList))
      物件,我們也是按照json的格式傳,只不過在每個物件後都需要指定具體的這個物件具體所屬的型別。
      invoke XxxService.xxxMethod([{“key”:“11”,“merchantId”:“888”,“skuId”:“111”,“class”:“com.cn.Test”}])
      在這裡插入圖片描述

      如果不指定class的具體的型別,可能會報型別轉換的錯誤