3

私はFuseESB(ServiceMix)を使用しており、コマンド「osgi:list」を実行するときにさまざまなヘッダーのより良い説明を見つけることを期待して、あらゆる場所を検索してきました。つまり、私が理解したい2つの列は、「Blueprint」と「Spring」です。彼らのさまざまなステータスが何を指しているのかについては推測できますが、他のシナリオが出てきて、これに疑問を投げかけます。

誰かが説明を提供できる場合、またはそれ以上の場合は、さまざまな列とその潜在的な値を説明するドキュメントを教えてください。これが最も役立ちます。

4

2 に答える 2

6

これらの列に表示されるさまざまな値の意味は次のとおりです。

作成済み - ブループリント/Spring コンテナーが作成され、すべての依存関係が正常に解決されました。

作成中 - バンドルは作成中です

Destroyed - バンドルの spring/blueprint コンテナーが完全に破棄されました (サービスとして登録解除された後に発生します)

失敗 - バンドルの spring/blueprint コンテナーを開始できませんでした (猶予期間が終了した後の例外または依存関係の欠落が原因で)

猶予期間 - バンドルには満たされていない依存関係が 1 つ以上あります。

待機中 - バンドルは、依存関係を満たすサービスが利用可能になるのを待機しています

完全なドキュメントは、ブループリントの定数の説明を読むことで見つけることができます。Spring の状態はこれらの定義を反映していますが、オンラインで適切なリソースを見つけることができません。一部のバンドルのみに表示される理由については、モジュールにブループリントまたはスプリング ファイルのいずれかが含まれている場合にのみ値があります。

于 2011-11-03T14:42:30.963 に答える
2

Apache ServiceMix は Gemini Blueprint と Spring を使用しています。

Apache Web サイトによると、これらの列には、バンドルに存在する場合、Blueprint XML および Spring XML ファイルで定義された Bean 解決の状態が表示されます。

たとえば、Created値は、すべての Bean 依存関係が解決され、注入されたことを意味します。

于 2011-11-03T14:01:08.883 に答える