检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
RabbitMQ实例的SSL开关是否支持修改? 不支持动态修改,即如果实例创建时没有选择开启,创建完成之后,不支持修改,建议在实例创建时将开关打开。 父主题: 实例问题
消息堆积对业务的影响及解决办法 消息堆积对业务的影响 过量的消息堆积可能会引起内存或磁盘告警,从而造成所有connection阻塞,进而影响到其他队列的使用,导致整体服务质量的下降。 消息堆积产生的原因 一般来说消息堆积是由于生产消息的速率远大于消费消息的速率所导致的。比如某个时间段消费端处理消息异常缓慢
RabbitMQ实例是否支持跨VPC访问? RabbitMQ实例支持跨VPC访问,可以通过创建VPC对等连接,将两个VPC的网络打通,实现跨VPC访问实例。 关于创建和使用VPC对等连接,请参考VPC对等连接说明。 父主题: 连接问题
RabbitMQ实例是否支持公网访问? RabbitMQ 3.x.x版本支持公网访问,RabbitMQ AMQP-0-9-1版本不支持公网访问。 RabbitMQ 3.x.x版本:在创建RabbitMQ实例时开启“公网访问”,或创建完后,在实例详情页中将公网访问开关打开。 父主题:
实现RabbitMQ节点重启后消费者自动重连 方案概述 RabbitMQ的amqp-client虽然自带重连机制,但是自带的重连机制只会重试一次,重连失败后就不再执行。这时如果消费者没有做额外的重试机制,那么这个消费者就彻底断开与服务端的连接,无法消费消息。 amqp-client
清空RabbitMQ Queue消息 本章节指导如何清空Queue中的所有消息。清空消息的操作有以下几种方式,您可以根据实际情况选择任意一种方式: 清空Queue消息(控制台) 清空Queue消息(RabbitMQ WebUI) RabbitMQ 3.x.x版本支持以上两种清空Queue
RabbitMQ实例支持延时消息队列么? RabbitMQ 3.x.x版本实例已下线延时消息插件功能,建议使用RabbitMQ AMQP-0-9-1版本的定时消息或分布式消息服务RocketMQ版的定时/延迟消息代替。 父主题: 消息问题
RabbitMQ实例的Web管理页面无法打开 可能原因:实例安全组配置不正确 解决方案:重新配置安全组,具体步骤如下。 在实例详情页面的“基本信息 > 网络”,单击安全组名称,跳转到安全组页面。 选择“入方向规则”,查看安全组入方向规则。 实例未开启SSL开关,需要允许端口15672
解绑RabbitMQ Queue 本章节指导如何在控制台为Exchange解绑Queue。解绑Queue后,Exchange将无法把消息路由并存放到该Queue。 约束与限制 解绑Queue后,对应的路由将不再提供服务,且无法恢复,请谨慎操作。 前提条件 已创建Exchange。
删除RabbitMQ Queue 本章节指导如何删除Queue。删除Queue的操作有以下几种方式,您可以根据实际情况选择任意一种方式: 删除Queue(控制台) 删除单个Queue(RabbitMQ WebUI) 批量删除Queue(RabbitMQ WebUI) RabbitMQ
解绑RabbitMQ Exchange 本章节指导如何在控制台解除绑定Exchange,支持为Exchange解绑目标Exchange,或者为Queue解绑源Queue。 前提条件 已创建Exchange。 Exchange或Queue已绑定Exchange。 约束与限制 解绑Exchange
查看RabbitMQ Queue信息 Queue创建成功后,可以在控制台查看Queue基本信息、绑定关系和消费者信息。 前提条件 已创建Queue。 查看RabbitMQ Queue信息 登录管理控制台。 在管理控制台左上角单击,选择RabbitMQ实例所在的区域。 在管理控制台左上角单击
删除RabbitMQ Exchange 本章节指导如何在控制台删除Exchange。 约束与限制 删除Exchange后,该Exchange下的所有配置(包括Exchange和Exchange的绑定关系、Exchange和Queue的绑定关系)也会被删除,且无法恢复。 RabbitMQ
实现网络异常时RabbitMQ客户端自动恢复 方案概述 由于服务端重启、网络抖动等原因造成客户端网络连接断开时,将导致客户端无法正常生产和消费消息。 通过在客户端侧设置重连机制,使客户端在网络连接断开时自动恢复连接,降低网络故障对业务的影响。以下场景会触发网络自动恢复: 在连接的I
RabbitMQ生产消息的最大长度是多少? RabbitMQ 3.8.35版本:单条消息的最大长度为50MB,请勿发送大于此长度的消息,否则会导致生产失败。 RabbitMQ AMQP-0-9-1版本:单条消息的最大长度为4MB,请勿发送大于此长度的消息,否则会导致生产失败。 父主题
配置RabbitMQ仲裁队列 仲裁队列(Quorum Queues)提供队列复制的能力,保障数据的高可用和安全性。使用仲裁队列可以在RabbitMQ节点间进行队列数据的复制,在一个节点宕机时,队列依旧可以正常运行。 仲裁队列适用于队列长时间存在,对队列容错和数据安全要求高,对延迟和队列特性要求相对低的场景
配置RabbitMQ ACL用户 RabbitMQ实例开启ACL访问控制后,生产和消费消息时需要进行ACL用户鉴权,鉴权成功后才能生产和消费消息。 本章节介绍如何创建、编辑和删除用户。 仅RabbitMQ AMQP-0-9-1版本支持在控制台配置RabbitMQ ACL用户。RabbitMQ
配置RabbitMQ惰性队列 默认情况下,RabbitMQ生产者生产的消息存储在内存中,当需要释放内存时,会将内存中的消息换页至磁盘中。换页操作会消耗较长的时间,且换页过程中队列无法处理消息。 如果生产速度过快(例如执行批处理任务),或者消费者由于各种原因(例如消费者下线、宕机)长时间内无法消费消息
开启RabbitMQ ACL访问 通过ACL可以实现对RabbitMQ实例中生产者和消费者身份的精确识别,为不同用户赋予不同的Vhost和Vhost下不同资源的权限,以达到不同用户之间权限隔离的目的。开启ACL权限控制功能后,生产消息和消费消息时,需要鉴权。 仅RabbitMQ AMQP
配置RabbitMQ镜像队列 镜像队列是指允许集群将队列镜像到其他节点上,当集群某一节点宕机后,队列能自动切换到镜像中的其他节点,保证服务的可用性。 本章节指导如何在RabbitMQ WebUI为Vhost配置镜像队列策略,满足策略条件的队列将成为镜像队列。 约束与限制 RabbitMQ