Java JBoss 5.1.0添加队列

Java JBoss 5.1.0添加队列,java,jms,message-queue,jboss5.x,jboss-messaging,Java,Jms,Message Queue,Jboss5.x,Jboss Messaging,如何将自定义队列添加到JBoss 5.1.0 我通过管理控制台找到了一种方法,但是由于某些原因,它一直失败,而且我需要能够快速、轻松地将队列从一台JBoss服务器移动到另一台JBoss服务器 因此,基本上我想知道是否有一种方法可以在xml文件中创建自定义队列并将该文件添加到deploy文件夹,就像处理自定义数据源文件(mydatasource ds.xml)一样 谢谢。在实例的部署目录下(或者如果愿意,可以在部署/消息传递目录下)创建一个以destinations-service.xml结尾的文

如何将自定义队列添加到JBoss 5.1.0

我通过管理控制台找到了一种方法,但是由于某些原因,它一直失败,而且我需要能够快速、轻松地将队列从一台JBoss服务器移动到另一台JBoss服务器

因此,基本上我想知道是否有一种方法可以在xml文件中创建自定义队列并将该文件添加到deploy文件夹,就像处理自定义数据源文件(mydatasource ds.xml)一样

谢谢。

在实例的部署目录下(或者如果愿意,可以在部署/消息传递目录下)创建一个以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>

我的队列
消息传递:service=ServerPeer
jboss.messaging:service=邮局

根据需要设置mbean名称和JNDI名称。为其他队列添加更多mbean定义,或将它们拆分到多个*desinstations-service.xml文件中,以便彼此独立地轻松部署/取消部署队列。

这可能来得有点晚,但我在通过管理控制台创建队列时也出现了一些错误

错误是由于部署文件夹中缺少名为queue的文件夹造成的。创建队列文件夹后,我能够使用管理控制台创建队列