优先级队列

更新时间:

本文主要介绍云消息队列 RabbitMQ 版的优先级队列,以及其配置方式和使用限制。

功能描述

在消息堆积的场景下,会优先消费优先级高的消息。

前置条件

  • 需要提交工单进行申请开通。

  • 云消息队列 RabbitMQ 版独享实例支持。

设置方式

客户端可以通过参数x-max-priority来声明优先级队列,优先级取值范围(1~10)。

Channel ch = ...;
Map<String, Object> args = new HashMap<String, Object>();
args.put("x-max-priority", 10);
ch.queueDeclare("my-priority-queue", true, false, false, args);