使用管理REST API

时间:2018-11-28 15:12:00

标签: rabbitmq

使用REST API,我试图像这样更新现有队列的优先级:

PUT /api/queues/%2F/TestEvent_ProcessingService HTTP/1.1
Host: localhost:15672
Authorization: Basic <--snip-->
cache-control: no-cache   
{
 "durable":true,
 "arguments":{
 "x-max-priority":2
 },
}

响应为:

{
    "error": "bad_request",
    "reason": "inequivalent arg 'x-max-priority' for queue 'TestEvent_ProcessingService' in vhost '/': received the value '2' of type 'long' but current is none"
}

是否可以在现有队列上设置此值,还是需要删除队列并使用新的“ x-max-priority”值重新创建它?

1 个答案:

答案 0 :(得分:0)

  

您是否需要删除队列并用新的队列重新创建   “ x-max-priority”值?

是的,请参阅我对您交叉发布的问题here的回答。


注意: RabbitMQ团队监视the rabbitmq-users mailing list,并且有时仅在StackOverflow上回答问题。