3

こんにちは、Apache Felix OSGi コンテナー内で ActiveMQ を実行したいと思います。組み込みブローカーとして実行したくありません。つまり、コードを記述する必要はありません。理想的な状況は、AMQ jar を Felix 内にデプロイし、構成ファイルを変更してその動作を変更することです。

これは Apache Karaf コンテナーで可能であるように見えますが、felix でそれを行う方法に関するドキュメントも、可能であれば明確な答えも見つかりません。

ありがとう。

4

2 に答える 2

3

ActiveMQを純粋なApacheFelixにデプロイしたい場合は、まずActiveMQのKaraf機能を調べるのが最善の方法です。そこで参照されているすべてのバンドルといくつかの基本的なkarafバンドルをインストールする必要があります。

ActiveMQ Karaf機能では、ブローカーはKarafのSpringまたはBlueprintデプロイヤーを使用して開始されます。これにより、Spring dmまたはブループリントファイルが検索され、それらが開始されます。ブローカー構成は、ActiveMQ全体を開始するようなファイルです。

したがって、ある程度の努力でそれは可能になるはずですが、最終的にはカラフの多くの機能を複製することになります。したがって、ペッターが示唆するように、最初にKarafを使用するのが、より簡単な方法です。

于 2013-01-21T09:51:44.840 に答える
3

Apache Service Mixを探しているようです

= ActiveMQ を使用した Apache Karaf + Apache Camel + Apache CXF + その他の優れた機能。

しかし、自分でやるのであれば、Karaf や Felix を使い続けることもできます。ActiveMQ バンドルを使用して、この手順と同様のことを行うことはできませんか?

http://activemq.apache.org/osgi-integration.html

于 2013-01-20T20:04:21.457 に答える