检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
d}/vhosts/{vhost}/queues 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,获取方式请参见获取项目ID。 instance_id 是 String 实例ID vhost 是 String Vhost名称 请求参数
单机实例和没有配置镜像/仲裁队列的集群实例在变更规格过程中会有分钟级业务中断,客户端需要支持自动重连,建议在业务低峰时进行变更。 配置了镜像/仲裁队列的集群实例在变更规格过程中会有秒级业务中断,客户端需要支持自动重连,建议在业务低峰时进行变更。 Vhost 表2 Vhost约束与限制
不能与名称或倒序的名称相同。 vhosts Array of AMQPUserPerm objects 需要配置权限的Vhost,一个用户可以配置多个Vhost下的资源权限。 表5 AMQPUserPerm 参数 参数类型 描述 vhost String 需要配置权限的Vhost名称,一个用户可以配置多个Vhost下的资源权限。
new ConnectionFactory(); factory.setHost(host); factory.setPort(port); factory.setVirtualHost("VHOST_NAME"); factory.setUsername(user);
new ConnectionFactory(); factory.setHost(host); factory.setPort(port); factory.setVirtualHost("VHOST_NAME"); factory.setUsername(user);
</dependency> (可选)在application.properties文件中填写配置 如果RabbitMQ实例已开启SSL,在“application.properties”文件中填写如下配置。 #开启SSL认证 spring.rabbitmq.ssl.enabled=true
旨在为您提供便捷高效的消息队列。业务无需改动即可快速迁移上云,为您节省维护和使用成本。 一键式部署,免去集群搭建烦恼 只需要在实例管理界面选好规格配置,提交订单,后台将自动创建部署完成一整套RabbitMQ实例。 兼容开源,业务零改动迁移上云 兼容社区版RabbitMQ的API
RabbitMQ实例的Web管理页面无法打开 可能原因:实例安全组配置不正确 解决方案:重新配置安全组,具体步骤如下。 在实例详情页面的“基本信息 > 网络”,单击安全组名称,跳转到安全组页面。 选择“入方向规则”,查看安全组入方向规则。 实例未开启SSL开关,需要允许端口15672的访问。
的变更配置如表1和表2所示。 表1 变更配置列表(RabbitMQ 3.x.x版本) 实例类型 变更配置类型 是否支持扩容 是否支持缩容 集群 代理数量 √ × 存储空间 √ × 代理规格 √ √ 单机 代理数量 × × 存储空间 √ × 代理规格 √ √ 表2 变更配置列表(RabbitMQ
请求鉴权信息等。 详细的公共请求消息头字段请参见表2。 表2 公共请求消息头 名称 描述 是否必选 示例 Host 请求的服务器信息,从服务API的URL中获取。值为hostname[:port]。端口缺省时使用默认的端口,https的默认端口为443。 否 使用AK/SK认证时该字段必选。
连接问题 如何配置安全组? RabbitMQ客户端连接报错原因分析 RabbitMQ实例是否支持公网访问? RabbitMQ是否支持跨Region部署? RabbitMQ实例是否支持跨VPC访问? RabbitMQ实例是否支持不同的子网? SSL方式连接RabbitMQ实例失败?
dns_enable Boolean 实例是否开启域名访问功能。 true:开启 false:未开启 connect_address String 实例内网连接IP地址。 connect_domain_name String 实例内网连接域名。 public_connect_address
回显信息中包含如下信息,表示Java JDK安装成功。 java version "1.8.0_321" 步骤二:创建RabbitMQ实例 进入购买RabbitMQ实例页面。 在“快速购买”页签,设置实例基础配置,如图2所示,配置详情请参考表2。 表2 设置实例基础配置 参数 说明 计费模式 选择
如果未安装Python,请使用以下命令安装: yum install python Python版的RabbitMQ客户端,本文使用pika作为连接RabbitMQ的客户端 执行以下命令,安装推荐版本的pika: pip install pika 如果无法使用pip命令安装pika,建议改用pip3命令安装pika:
开源RabbitMQ 队列类型 无需配置,分布式高可用集群。 需要配置,支持以下类型: Classic:经典镜像队列。 Quorum:仲裁队列。 节点 无需配置,服务免运维。 需要配置,可选择节点。 持久化 默认持久化。 支持持久化和非持久化。 Max length 无需配置,支持海量消息堆积。
查询产品规格列表 功能介绍 在创建实例时,需要配置订购的产品ID(即product_id),可通过该接口查询产品规格。 当前页面API为历史版本API,未来可能停止维护。请使用查询产品规格列表。 URI GET /v2/products 表1 Query参数 参数 是否必选 参数类型
在左侧导航栏选择“消息查询”,进入消息列表页面。 参考表1,设置查询参数。 表1 查询消息参数说明 参数名称 说明 Vhost 选择待查询消息所属的Vhost。 Queue 选择待查询消息所属的Queue。 存储时间 选择消息存储到Queue的时间。 单击“查询”,查询消息。 查询结果如下:
dns_enable Boolean 实例是否开启域名访问功能。 true:开启 false:未开启 connect_address String 实例内网连接IP地址。 connect_domain_name String 实例内网连接域名。 public_connect_address
dns_enable Boolean 实例是否开启域名访问功能。 true:开启 false:未开启 connect_address String 实例内网连接IP地址。 connect_domain_name String 实例内网连接域名。 public_connect_address
RabbitMQ的权限,以达到用户之间权限的隔离。 购买RabbitMQ实例 RabbitMQ实例采用物理隔离的方式部署,租户独占RabbitMQ实例。 创建Vhost 生产者和消费者连接RabbitMQ实例时,需要指定一个Vhost。 创建Exchange 生产者向RabbitMQ实例发送消息时,不会直接将消息发