Paul Smith created AMQ-5478:
-------------------------------

             Summary: REST endpoint creates topic instead of queue
                 Key: AMQ-5478
                 URL: https://issues.apache.org/jira/browse/AMQ-5478
             Project: ActiveMQ
          Issue Type: Bug
          Components: webconsole
    Affects Versions: 5.10.0
            Reporter: Paul Smith
            Priority: Minor


This is _possibly_ simply a Documentation bug, but I was testing the REST 
endpoints via the documentation here:

http://activemq.apache.org/rest.html

When I first tried to post a simple message to a queue (and this queue didn't 
exist yet) I used this script:

{noformat}
$ curl -d "body=message" -XPOST 
http://admin:admin@localhost:8161/api/message/queue/orders/input
{noformat}

The above is mostly based on the documentation.  I was surprised to find no 
queue created by looking at the web console, but i _*did*_ see a Topic created 
called 'queue.orders.input' and it contained 1 message (odd because there's no 
consumers defined).

After deleting the topic I then tried the 'other format' of the URL:

{noformat}
 curl -d "body=message" -XPOST 
http://admin:admin@localhost:8161/api/message/orders.input?type=queue
{noformat}

This does create a Queue of name 'orders.input' as one would expect.

I'm not exactly clear then from the documentation where in the URL one is 
defining it as a queue using the former syntax.  The URL in the documentation 
sort of _implies_ that the 'queue' prefix of the URL is creating a queue named 
'orders.input' but it doesn't turn out that way.

So either this is a bug, or the documentation needs tweaking.







--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to