0
我想實現一個服務,該服務返回部署到當前ESB實例中的代理,序列,CAR和其他工件的列表。WSO2 ESB統計信息和詳細信息
此服務是必要的,以確保所有實例部署相同的工件,並具有相同的版本。
我發現的第一個解決方案是檢查$ESB_HOME/repository
內的FS,但我認爲這個信息必須有一些java接口。
謝謝。
我想實現一個服務,該服務返回部署到當前ESB實例中的代理,序列,CAR和其他工件的列表。WSO2 ESB統計信息和詳細信息
此服務是必要的,以確保所有實例部署相同的工件,並具有相同的版本。
我發現的第一個解決方案是檢查$ESB_HOME/repository
內的FS,但我認爲這個信息必須有一些java接口。
謝謝。
如果您考慮wso2產品,其中大部分都基於碳平臺。還包括OSGi包或碳組件。
首先你需要啓用ESB /庫/ conf目錄/ carbon.xml碳設置
<HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>
到
:您可以通過使用-DosgiConsole 運行產品步驟01列出所有服務
<HideAdminServiceWSDLs>true</HideAdminServiceWSDLs>
然後用osgi console mod啓動esb。鍵入
listAdminServices
讓所有啓用的管理服務,並可以通過鍵入
listHiddenServices
步驟02獲得隱藏的服務:
一旦運行上面的命令,你可以得到可用的服務列表。您需要將?wsdl附加到列出的路徑以獲取列出的服務的WSDL。
例如:
https://開頭:8243 /服務/ SequenceAdminService/
到
https://開頭:8243 /服務/ SequenceAdminService WSDL
然後,你可以調用使用任何安全客戶端的服務