背景信息
RabbitMQ操作策略管理是一种用于管理RabbitMQ服务器的功能,它允许管理员定义和控制各种操作策略以满足特定的需求和约束。
操作策略可以应用于多个方面,包括队列、交换机、绑定和连接等。通过操作策略管理,管理员可以定义以下内容:
● 长度限制:管理员可以设置队列的最大长度,以防止队列无限增长导致资源耗尽。当队列达到指定的长度限制时,可以选择丢弃新的消息或者拒绝新的连接。
● 时间限制:管理员可以设置队列中消息的最大存活时间,以防止消息在队列中长时间滞留。一旦消息超过指定的时间限制,可以选择将其丢弃或者转发到其他队列。
● 内存限制:管理员可以设置队列或交换机的最大内存使用量,以防止RabbitMQ服务器的内存资源被过度消耗。当达到指定的内存限制时,可以选择丢弃消息或者拒绝新的连接。
● 消息优先级:管理员可以为消息设置优先级,以确保重要的消息能够优先处理。可以通过操作策略管理来定义消息优先级的规则和行为。
● 连接限制:管理员可以设置连接的最大数量,以限制同时连接到RabbitMQ服务器的客户端数量。这可以用于控制系统的负载和资源消耗。
通过操作策略管理,管理员可以根据实际需求和约束对RabbitMQ服务器进行细粒度的控制和管理。这有助于提高系统的可靠性、性能和可伸缩性,并确保消息队列系统能够适应各种场景和负载。
操作步骤
操作策略仅以下29节点支持配置:
上海6、北京4、内蒙5、西安3、重庆2、拉萨3、南京3、雄安2、晋中、郴州2、成都4、杭州2、上海7、西安4、福州3、泉州1、芜湖2、北京5、中卫2、贵州3、九江、内蒙6、
武汉4、佛山3、福州4、昆明2、海口2、保定、辽阳1。
1.登录管理控制台。
2.进入RabbitMQ管理控制台。
3.在实例列表页在操作列,目标实例行点击“管理”。
4.点击“集群管理”后点击“操作策略”到达操作策略管理页面,点击“新建”按钮。
5.点击“新建”后出现以下界面,选择虚拟主机,添加策略名、匹配符号,和策略内容。
Queues参数 | 说明 |
Message TTL | 消息过期时间:number型(单位:ms) |
Auto expire | 队列过期时间,过期后队列自动删除:number型(单位:ms) |
Max length | 队列能保存的最大消息数:number型(单位:个) |
Max length bytes | 队列能保存的最大消息量:number型(单位:字节) |
Overflow behaviour | 超过队列的最大设定值后消息接收策略:
|
6.在目标操作策略所在行,点击“删除”或“修改”即可删除或修改当前操作策略。