使用管理REST API更改现有RabbitMQ队列的最大优先级

hmae6n7t  于 2022-11-08  发布在  RabbitMQ
关注(0)|答案(1)|浏览(164)

使用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”值重新创建它?

00jrzges

00jrzges1#

答案在RabbitMQ的文档中:
https://www.rabbitmq.com/priority.html
您是否需要删除队列并使用新的“x-max-priority”值重新创建它?
是的,我知道
cross-posted question here)的情况下进行。

**注意:**RabbitMQ团队监控rabbitmq-users邮件列表,仅在某些时候回答StackOverflow上的问题。

相关问题