JBoss.org Community Documentation

- Prev
- Next

## Chapter 7. Creating Destinations

You can create a durable queue or topic through the REST interface. Currently you cannot create a temporary queue or topic. To create a queue you do a POST to the relative URL /queues with an XML representation of the queue. The XML syntax is the same queue syntax that you would specify in hornetq-jms.xml if you were creating a queue there. For example:

    POST /queues
    Host: example.com
    Content-Type: application/hornetq.jms.queue+xml

    <queue name="testQueue">
       <durable>true</durable>
    </queue>

    --- Response ---
    HTTP/1.1 201 Created
    Location: http://example.com/queues/jms.queue.testQueue

Notice that the Content-Type is application/hornetq.jms.queue+xml.

Here's what creating a topic would look like:

    POST /topics
    Host: example.com
    Content-Type: application/hornetq.jms.topic+xml

    <topic name="testTopic">
    </topic>

    --- Response ---
    HTTP/1.1 201 Created
    Location: http://example.com/topics/jms.topic.testTopic

- PrevChapter 6. Pushing Messages
- Top of page
- Front page
- NextChapter 8. Securing the HornetQ REST Interface