3

JBoss 5.1.0 にカスタム キューを追加するにはどうすればよいですか?

管理コンソールを介してそれを行う方法を見つけましたが、何らかの理由で失敗し続けます。また、ある JBoss サーバーから別の JBoss サーバーにキューをすばやく簡単に移動できるようにする必要があります。

したがって、基本的には、カスタム データソース ファイル (mydatasource-ds.xml) を使用して行う方法と同じように、xml ファイルでカスタム キューを作成し、そのファイルを展開フォルダーに追加する方法があるかどうか疑問に思っていました。

ありがとうございました。

4

2 に答える 2

4

インスタンスのdeployディレクトリ (または必要に応じてdeploy/messaging ) の下に、 destinations-service.xmlで終わるファイルを作成します(例: my-jms-destinations-service.xml ) 。次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<!--
  Messaging Destinations deployment descriptor.
-->
<server>

  <mbean code="org.jboss.jms.server.destination.QueueService"
         name="jboss.messaging.destination:service=Queue,name=MyQueue"
         xmbean-dd="xmdesc/Queue-xmbean.xml">
    <attribute name="JNDIName">MyQueue</attribute>
    <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
    <depends>jboss.messaging:service=PostOffice</depends>
  </mbean>

</server>

mbean 名と JNDI 名を必要に応じて設定します。追加のキューの mbean 定義を追加するか、それらを複数の * destinstations-service.xmlファイルに分割して、互いに独立してキューを簡単に展開/展開解除できるようにします。

于 2011-05-27T16:22:31.733 に答える
1

これは少し遅れているかもしれませんが、管理コンソールからキューを作成するときにいくつかのエラーが発生しました.

このエラーは、デプロイ フォルダー内に queue という名前のフォルダーが見つからないことが原因でした。キュー フォルダーを作成した後、管理コンソールを使用してキューを作成することができました。

于 2013-05-15T16:55:05.350 に答える