簡體   English   中英

JBoss 5.1.0添加隊列

[英]JBoss 5.1.0 Adding Queues

如何向JBoss 5.1.0添加自定義隊列?

我找到了一種通過管理控制台執行此操作的方法,但由於某種原因它仍然失敗,我還需要能夠快速輕松地將我的隊列從一個JBoss服務器移動到另一個JBoss服務器。

所以基本上我想知道是否有辦法在xml文件中創建自定義隊列並將該文件添加到deploy文件夾,就像使用自定義數據源文件(mydatasource-ds.xml)一樣。

謝謝。

在實例的deploy目錄下創建一個以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文件,以便彼此獨立地輕松部署/取消部署隊列。

這可能會有點晚,但在通過管理控制台創建隊列時我也遇到了一些錯誤。

該錯誤是由於部署文件夾中缺少名為queue的文件夾造成的。 創建隊列文件夾后,我可以使用管理控制台創建隊列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM