My Wiki

July 24, 2006

How to create a Queue/Topic in JBoss?

Filed under: JBoss, JMS — jaikiran @ 9:09 am

Queues/Topics are known as administered objects and in jboss they can be deployed through ServiceDotXml files. Let’s name our file, myapp-destination-service.xml. The contents of the file should look like:

<?xml version=”1.0″ encoding=”UTF-8″?>

   <!–My queue, named: myAppQueue –>
  <mbean code=””
    <depends optional-attribute-name=”DestinationManager”></depends>
 <!– My topic, named: myAppTopic –>
  <mbean code=””
    <depends optional-attribute-name=”DestinationManager”></depends>

 Place this file in your %JBOSS_HOME%/server/default/deploy directory and start the server.(Note: If you are using the ‘all’ configuration or the ‘minimal’ configuration then you will have to place this file in the %JBOSS_HOME%/server/all/deploy  or %JBOSS_HOME%/server/minimal/deploy   directory, as appropriate).

The above queue/topic will be bound to the jndi name: queue/myAppQueue and topic/myAppTopic respectively.


1) The above file is meant for JBoss-3.2.3. Though there might be slight changes to later versions of JBoss, the basic configuration mechanism remains the same.

2) JBoss also comes with preconfigured queues/topics. These configurations can be found in the jbossmq-destinations-service.xml file which is present in %JBOSS_HOME%/server/default/deploy/jms directory


Blog at