1

JBoss ESB プロジェクトでレガシー JMS プロバイダーの代わりに HornetQ JMS プロバイダーを使用しようとしていますが、機能していません。

http://www.mastertheboss.com/jboss-esb/78-jboss-esb.htmlにある JBoss-ESB チュートリアルのサンプル コードを確認して実行しましたが、このチュートリアルでは JBM JMS プロバイダーが使用されています。 . 代わりに HornetQ JMS プロバイダーを使用する必要があります。

HornetQ を JMS プロバイダーとして取得する方法がわかりません。HornetQ は jbossesb-server-4.10 でデフォルトで利用できますか? それとも明示的にインストールする必要がありますか?

4

2 に答える 2

0

HornetQ のドキュメントには次のように記載されています。

HornetQ は JBoss AS 5 にもデプロイできます。現在、デフォルトではアプリケーション サーバーに同梱されていません (JBoss Application Server 6.0 でデフォルトの JMS プロバイダーとして同梱される予定です)。 HornetQ で AS 5 を実行します。... AS 4 と同様に、デフォルトではアプリケーション サーバーに同梱されていないため、HornetQ で AS 4 を実行するには、新しい AS 4 プロファイルを作成する必要があります。

そのため、HornetQ は JBoss Application Server 6+ の一部として、または AS を指すことができるスタンドアロン サーバーとして利用できます。HornetQ を JMS として取得するには、JBoss AS 6 以降の上で JBoss ESB インストールを実行するか、HornetQ をスタンドアロン サーバーとしてインストールする必要があります。

したがって、あなたの質問に対する答えは「いいえ、JBoss ESB の一部ではありません。明示的にインストールする必要があります」のようです。

于 2011-12-09T18:24:08.193 に答える
0

私の知る限り、HornetQ には次の 2 つの種類があります。

  • JBoss AS 6 に組み込まれています。
  • スタンドアロン サーバーとして。

したがって、あなたの場合、JBoss (HornetQ を使用) をインストールするか、JBoss が必要ない場合は HornetQ のみをインストールする必要があると思います。

于 2011-12-09T18:26:09.627 に答える