我正在使用Fuse ESB(ServiceMix),並且我一直在搜索各地,希望在運行命令「osgi:list」時找到各種頭文件的更好的解釋。即我想了解的兩個專欄是「藍圖」和「春天」。我猜猜他們的各種狀態是指什麼,但後來出現了其他情況,這讓我對此有所質疑。OSGi列表,這些標題是什麼?
如果任何人可以提供一些解釋,或者更好,請指出一些解釋各種列及其潛在價值的文檔,這將是最有幫助的。
我正在使用Fuse ESB(ServiceMix),並且我一直在搜索各地,希望在運行命令「osgi:list」時找到各種頭文件的更好的解釋。即我想了解的兩個專欄是「藍圖」和「春天」。我猜猜他們的各種狀態是指什麼,但後來出現了其他情況,這讓我對此有所質疑。OSGi列表,這些標題是什麼?
如果任何人可以提供一些解釋,或者更好,請指出一些解釋各種列及其潛在價值的文檔,這將是最有幫助的。
這裏是可以在這些列中顯示的各個值的含義:
創建 - 藍圖/ Spring容器創建和所有的依賴關係都得到圓滿解決。
創建 - 捆在創建
銷燬的過程 - 捆綁的春/藍圖容器被完全破壞(發生這之後未註冊的服務)
失敗 - 捆綁的春天/藍圖容器無法啓動(或者由於在寬限期過期後出現異常或缺失相關性)
寬限期 - 該束具有1個或多個未滿足的依賴關係。
等待 - 捆正在等待滿足的依賴
完整的文檔服務的可用性,可以通過讀取常量的描述爲Blueprint找到。 Spring的狀態反映了這些定義,儘管我無法在網上爲他們找到一個好的資源。至於它們爲什麼只顯示一些包:如果模塊包含藍圖或彈簧文件,它們將只有一個值。
Apache ServiceMix正在使用雙子星藍圖和Spring。
根據Apache website,這些列顯示在Blueprint XML和Spring XML文件中定義的bean解析狀態(如果它們存在於該包中)。
例如創建值意味着所有的bean依賴關係都已被解析和注入。
謝謝白羊座這個答案。我已閱讀過這篇文章,但我並不覺得它對這些專欄及其特定狀態/生命週期的含義有特別的闡述。 – AndyF
你可以發表你正在引用的標題的例子嗎? – Chris
嗨克里斯,我指的是運行命令osgi:list,'Blueprint'和'Spring'時的兩列標題。我做了很多研究,但沒有給出具體的詳細答案。 – AndyF