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