soul閘道器學習sofa 外掛程式體驗(下)

2021-10-16 12:46:22 字數 1764 閱讀 3681

首先回憶下程式沒有進入sofaplugin的可能原因

外掛程式狀態沒有開啟直接沒有執行直接 首先確認了狀態已經開啟,debug發現我的外掛程式鏈裡面並沒有sofa外掛程式

懷疑沒有初始化sofaplugin

再次看了波官網檢查了下閘道器日誌 發先輸出日誌裡面sofa外掛程式沒有被載入 找到原因

在閘道器服務的pom檔案中加入sofa相關依賴

<

!-- sofa plugin start--

>

com.alipay.sofa<

/groupid>

sofa-rpc-all<

/artifactid>

5.7.6

<

/version>

<

/dependency>

org.apache.curator<

/groupid>

curator-client<

/artifactid>

4.0.1

<

/version>

<

/dependency>

org.apache.curator<

/groupid>

curator-framework<

/artifactid>

4.0.1

<

/version>

<

/dependency>

org.apache.curator<

/groupid>

curator-recipes<

/artifactid>

4.0.1

<

/version>

<

/dependency>

org.dromara<

/groupid>

soul-spring-boot-starter-plugin-sofa<

/artifactid>

$<

/version>

<

/dependency>

<

!-- sofa plugin end--

>

重啟服務發現sofa外掛程式已經被load進來了

再次訪問sofa服務進行驗證符合預期

}%這次可以愉快的上斷點了

6.sofaplugin已經看到了

後續斷點流程跟昨天的預期一樣

常規操作在admin頁面操作一波設定下各種條件符合預期

遇到問題先想可能的原因

看原始碼群裡面有其他同學傳送的是另外的sofa引數解析問題,跟自己的bug不太一樣,但是看他的文章有提到從初始化開始看,讓自己聯想到檢查是否plugin被初始化。

soul閘道器 17 sofa外掛程式

之前的筆記裡面介紹過soul閘道器的dubbo外掛程式,它是靠dubbo的泛化呼叫來實現將http協議轉成dubbo協議。這次來看下soul閘道器的sofa外掛程式,首先把soul admin sofa示例專案 soul bootstrap依次啟動起來,看下效果。在soul admin裡面開啟sof...

Soul閘道器中的Sofa外掛程式執行原理(二)

本文的分析思路和之前的apache dubbo是一樣的。public mono genericinvoker final string body,final metadata metadata,final serverwebexchange exchange throws soulexception...

soul閘道器原始碼解析 sofa接入 sofa外掛程式

執行結果 遇到的問題 需要啟動乙個zookeeper 單機就行了 檢查下 soul bootstrap 的pom檔案下是否存在以下配置 com.alipay.sofa sofa rpc all 5.7.6 org.apache.curator curator client 4.0.1 org.apa...