こんにちは、Apache Felix OSGi コンテナー内で ActiveMQ を実行したいと思います。組み込みブローカーとして実行したくありません。つまり、コードを記述する必要はありません。理想的な状況は、AMQ jar を Felix 内にデプロイし、構成ファイルを変更してその動作を変更することです。
これは Apache Karaf コンテナーで可能であるように見えますが、felix でそれを行う方法に関するドキュメントも、可能であれば明確な答えも見つかりません。
ありがとう。
ActiveMQを純粋なApacheFelixにデプロイしたい場合は、まずActiveMQのKaraf機能を調べるのが最善の方法です。そこで参照されているすべてのバンドルといくつかの基本的なkarafバンドルをインストールする必要があります。
ActiveMQ Karaf機能では、ブローカーはKarafのSpringまたはBlueprintデプロイヤーを使用して開始されます。これにより、Spring dmまたはブループリントファイルが検索され、それらが開始されます。ブローカー構成は、ActiveMQ全体を開始するようなファイルです。
したがって、ある程度の努力でそれは可能になるはずですが、最終的にはカラフの多くの機能を複製することになります。したがって、ペッターが示唆するように、最初にKarafを使用するのが、より簡単な方法です。
Apache Service Mixを探しているようです
= ActiveMQ を使用した Apache Karaf + Apache Camel + Apache CXF + その他の優れた機能。
しかし、自分でやるのであれば、Karaf や Felix を使い続けることもできます。ActiveMQ バンドルを使用して、この手順と同様のことを行うことはできませんか?