JBoss.orgCommunity Documentation
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