Hi,

It seems that you invoked getMessageContent API using either method
POST or PUT rather than GET.

If PUT/POST is required to use, you need to specify operation
parameters in a message body. Something like

curl --user admin -X POST -d '{"messageId":1}'
http://localhost:8080/api/latest/queue/default/default/TempQueue148d546b-ee1d-4d6d-ba60-f5964f4a5aa2/getMessageContent

You can only set operation parameters as a query string with GET method.


curl --user admin -X GET
http://localhost:8080/api/latest/queue/default/default/TempQueue148d546b-ee1d-4d6d-ba60-f5964f4a5aa2/getMessageContent?messageId=1

As for message id values, you can get message ids by invoking
operation /api/latest/<vhn name>/<vh name>/<queue
name>/getMessageInfo.

Kind Regards,
Alex

On Wed, 10 Feb 2021 at 08:45, bltw15 <beelertnitiw...@gmail.com> wrote:
>
> I'm trying to retrieve message content from the queue, but can't seem to get
> it right. What is an example of using getMessageContent, and where can I
> find the messageId?
>
> http://localhost:8080/api/latest/queue/default/default/TempQueue148d546b-ee1d-4d6d-ba60-f5964f4a5aa2/getMessageContent?messageId=1
>
> return:
>   "errorMessage" : "Cannot parse body"
>
> http://localhost:8080/api/latest/queue/default/default/TempQueue148d546b-ee1d-4d6d-ba60-f5964f4a5aa2
> return:
> {
>     "id": "e358e151-a8ec-48cc-a7b2-de33d67a0e0e",
>     "name": "TempQueue148d546b-ee1d-4d6d-ba60-f5964f4a5aa2",
>     "type": "standard",
>
> ...
>
>
>
>
> --
> Sent from: http://qpid.2158936.n2.nabble.com/Apache-Qpid-users-f2158936.html
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org
> For additional commands, e-mail: users-h...@qpid.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org
For additional commands, e-mail: users-h...@qpid.apache.org

Reply via email to