7

JMS の仕組みを理解しようとしています。チュートリアルを進めていて、Producer/Consumer Java クラスを作成しましたが、JMS キューの作成方法がわかりません。HornetQ があると思われる jboss-as-web-7.0.2.Final をダウンロードしました。キューを追加する方法がわからないので、これまでのところどこにも行きません。

このドキュメントhttps://docs.jboss.org/author/display/AS7/Messaging+configurationによると、 add-jms-queue コマンドを使用してキューを追加できます。試してみましたが、エラーが発生します。

[standalone@localhost:9999 /] add-jms-queue --name=sampleQueue --entries=queue/sampleQueue

The command is not available in the current context (e.g. required subsystems or connection to the controller might be unavailable).

また、GUI の管理コンソールからキューを追加するオプションが見つかりません。

何か案は?

ありがとう

4

3 に答える 3

5

JBoss 7 web (Java EE6 Certified) をお持ちの場合、まだ承認されていないため、JMS 実装 (HornetQ) は含まれていません。JBoss 7 すべて (Java EE6 認定ではない) には JMS 実装が含まれています。

于 2011-12-16T12:03:17.413 に答える
4

JBoss 7.1.x の使用中に同じメッセージが表示される他のユーザーの場合:

ファイル standalone/configuration/standalone.xml に、JMS 用の新しいサブシステム (<subsystem xmlns="urn:jboss:domain:messaging:1.1">) を追加する必要があります。そのサブシステムについては、standalone/configuration/standalone-full.xml を調べるか、standalone-full.xml を簡単に使用できます。

そして、次のコマンドを使用する必要があります。

jms-queue add --queue-address=MyQueue --entries=queue/MyQueue,java:/jms/myApp/MyQueue

編集:

WildFly では、追加する必要がある場合もあります

<server xmlns="urn:jboss:domain:3.0">
  <extensions>
      ...
      <extension module="org.jboss.as.messaging"/>
  </extensions>
</server>
于 2013-02-01T17:28:34.393 に答える
0

JMS 構成は現在、standalone-full.xml にありますが、standalone.xml を構成して JMS キューのサポートを得ることができます。「 CONFIGURE A JMS QUEUE IN STANDALONE.XML OF JBOSS AS7」に記載されている手順に従うことができます 。これを構成した後、standalone.xml 構成で JBoss サーバーを起動できます。

于 2014-09-24T05:47:33.180 に答える