编程语言
首页 > 编程语言> > Java-JBoss 5.1.0添加队列

Java-JBoss 5.1.0添加队列

作者:互联网

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

我找到了一种通过管理控制台执行此操作的方法,但是由于某些原因它仍然无法运行,因此我还需要能够快速轻松地将队列从一台JBoss Server移到另一台JBoss Server.

因此,基本上,我想知道是否存在一种在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>

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

标签:jboss5-x,message-queue,jms,java,jboss-messaging
来源: https://codeday.me/bug/20191024/1919073.html