Version 3

    Starting JBoss AS 6.0.0.M3, JBoss AS by default ships with HornetQ as the JMS provider. To create a queue/topic in AS6, you will have to create a *-hornetq-jms.xml with contents like this:


    <configuration xmlns="urn:hornetq"
                xsi:schemaLocation="urn:hornetq /schema/hornetq-jms.xsd">
    <queue name="MyQueue">
          <entry name="/queue/myQueue"/>


    and place it either

    • in the JBOSS_HOME/server/<configuration>/deploy folder.
    • in your EJB jar (at root level in the EJB jar or in the subdirectory "META-INF")


    You might also edit the global server configuration, which can be found at "%JBOSS_HOME%\server\<configuration\deploy\hornetq\hornetq-jms.xml".


    For more details, refer to the HornetQ documentation



    Forum discussions:


    Configure queue in JBoss AS6

    Deploy queue/topic within an .ear