3

我正在使用 Fuse ESB (ServiceMix),我一直在搜索,希望在运行命令“osgi:list”时找到对各种标题的更好解释。即我想了解的两列是“蓝图”和“春天”。我猜测他们的各种状态指的是什么,但随后出现了其他情况,这让我对此提出质疑。

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

4

2 回答 2

6

以下是这些列中可以显示的各种值的含义:

Created - 蓝图/spring 容器已创建,所有依赖项均已成功解决。

正在创建 - 正在创建捆绑包

Destroyed - 捆绑包的 spring/blueprint 容器被完全销毁(在它未注册为服务之后发生)

失败 - 捆绑包的 spring/blueprint 容器无法启动(由于异常或宽限期到期后缺少依赖项)

宽限期 - 捆绑包有 1 个或多个未满足的依赖项。

Waiting - 捆绑包正在等待满足依赖关系的服务的可用性

通过阅读Blueprint常量的描述,可以找到完整的文档。Spring 状态反映了这些定义,尽管我无法在线为它们找到好的资源。至于为什么它们只出现在一些捆绑包中:如果模块包含蓝图或弹簧文件,它们只会有一个值。

于 2011-11-03T14:42:30.963 回答
2

Apache ServiceMix 使用 Gemini Blueprint 和 Spring。

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

例如Created值意味着所有 bean 依赖项都已解析并注入。

于 2011-11-03T14:01:08.883 回答