質問

1つのプラグインが適切なフォルダーに他のプラグインを[ダウンロードして]コピーするか、リンクファイルを作成する場合、再起動せずにプラットフォームと動的に統合できますか?


つまり、再起動せずに時間とともに進化する常時稼働サーバーを構築できるようです。それは要求された機能ですか(この単語についてはわかりません、英語は私のネイティブではありません)機能ですか?私はビジネスがそれを必要とするのか、それは簡単で再起動しても大丈夫ですか? 私が見るもう一つの利点は、旧バージョンの互換性です...

役に立ちましたか?

解決

通常、プラットフォームを再起動せずに新しいバンドルをインストールして起動することは、OSGiの新しい可能性を示す優れた方法です。

しかし、私の意見では、このプロセスを信頼性の高い方法で開発するのは簡単ではないため、実稼働環境ではこのように使用すべきではありません。

もちろん、再起動せずに実行中のOSGiアプリケーションに新しいバンドルを介して新しい機能を追加しても、通常は問題ありません。ただし、「常にアップサーバー」が本当に必要な場合は、バンドルが相互に依存するため、ロードされたバンドルを動的に変更することが難しくなるため、状況はまったく異なります。それは不可能ではありませんが、私はそれに頼りません。

そうです、変更をアプリケーションにデプロイするときに簡単に再起動できます。

他のヒント

もちろん。 OSGiコンソールを使用すると、(何も再起動することなく)" install file:..."を使用して新しいバンドルをインストールできます。コマンドを実行し、" start"を使用して起動します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top