2011-11-03 41 views
2

我正在使用Fuse ESB(ServiceMix),并且我一直在搜索各地,希望在运行命令“osgi:list”时找到各种头文件的更好的解释。即我想了解的两个专栏是“蓝图”和“春天”。我猜猜他们的各种状态是指什么,但后来出现了其他情况,这让我对此有所质疑。OSGi列表,这些标题是什么?

如果任何人可以提供一些解释,或者更好,请指出一些解释各种列及其潜在价值的文档,这将是最有帮助的。

+0

你可以发表你正在引用的标题的例子吗? – Chris

+0

嗨克里斯,我指的是运行命令osgi:list,'Blueprint'和'Spring'时的两列标题。我做了很多研究,但没有给出具体的详细答案。 – AndyF

回答

6

这里是可以在这些列中显示的各个值的含义:

创建 - 蓝图/ Spring容器创建和所有的依赖关系都得到圆满解决。

创建 - 捆在创建

销毁的过程 - 捆绑的春/蓝图容器被完全破坏(发生这之后未注册的服务)

失败 - 捆绑的春天/蓝图容器无法启动(或者由于在宽限期过期后出现异常或缺失相关性)

宽限期 - 该束具有1个或多个未满足的依赖关系。

等待 - 捆正在等待满足的依赖

完整的文档服务的可用性,可以通过读取常量的描述为Blueprint找到。 Spring的状态反映了这些定义,尽管我无法在网上为他们找到一个好的资源。至于它们为什么只显示一些包:如果模块包含蓝图或弹簧文件,它们将只有一个值。

+0

谢谢克里斯,这有助于我的问题。你有任何这方面的在线参考?另外,一个包需要在这些列中看到这些状态是什么?我问这个,因为我注意到一些捆绑显示这些值和其他人不。 – AndyF

+0

另外我注意到,有时这些状态值会消失,它们是否会显示这样的一段时间? – AndyF

+0

我编辑了我的回复以包含指向蓝图文档的链接。我真的不知道为什么这些州会在一段时间后离开。尽管您可以从状态栏获取捆绑包的当前状态,以了解它是活动,已解决还是失败。 – Chris

2

Apache ServiceMix正在使用双子星蓝图和Spring。

根据Apache website,这些列显示在Blueprint XML和Spring XML文件中定义的bean解析状态(如果它们存在于该包中)。

例如创建值意味着所有的bean依赖关系都已被解析和注入。

+0

谢谢白羊座这个答案。我已阅读过这篇文章,但我并不觉得它对这些专栏及其特定状态/生命周期的含义有特别的阐述。 – AndyF