本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon MQ for RabbitMQ 代理
什么是 Amazon MQ for RabbitMQ 代理?
代理 是运行在 Amazon MQ 上的消息代理环境。它是 Amazon MQ 的基本构建块。代理实例类 (m5
,t3
) 和大小 (large
,micro
) 的组合描述称为代理实例类型(例如mq.m5.large
)。
-
单实例代理由位于网络负载均衡器(NLB)后面的一个可用区中的一个代理组成。代理可与应用程序和 Amazon EBS 存储卷进行通信。
-
集群部署是网络负载均衡器后面的三个 RabbitMQ 代理节点的逻辑分组,每个节点共享用户、队列和跨多个可用区(AZ)的分布式状态。
有关更多信息,请参阅 Amazon MQ for RabbitMQ 代理的部署选项。
您可以启用自动次要版本升级 以在 RabbitMQ 引擎的新版本发布时自动升级到代理引擎的新次要版本。自动升级在维护时段内发生,该维护时段使用星期几、几点(24 小时格式)和时区(默认为 UTC)定义。
支持的协议
您可以访问您的 RabbitMQ 代理,方法是使用 RabbitMQ 支持的任何编程语言
侦听器端口
Amazon MQ 托管式 RabbitMQ 代理支持以下侦听器端口,以实现通过amqps
进行应用程序层面的连接,以及使用 RabbitMQ Web 控制台和管理 API 进行客户端连接。
侦听器端口
5671
– 用于通过安全 AMQP URL 建立的连接。例如,提供一个代理 ID 为b-c8352341-ec91-4a78-ad9c-a43f23d325bb
的代理,并且部署在us-west-2
区域中,以下是该代理的完整amqp
URL:b-c8352341-ec91-4a78-ad9c-a43f23d325bb.mq.us-west-2.amazonaws.com:5671
。侦听器端口
443
和15671
– 两个侦听器端口可以互换使用,通过 RabbitMQ Web 控制台或管理 API 访问代理。
Attributes
RabbitMQ 代理具有几个属性:
-
名称。例如,
MyBroker
。 -
ID。例如,
b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9
。 -
Amazon Resource Name(ARN)。例如,
arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9
。 -
RabbitMQ Web 控制台 URL。例如,
https://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com
。有关更多信息,请参阅 RabbitMQ 文档中的 RabbitMQ Web 控制台
。 -
安全的 AMQP 端点。例如,
amqps://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com
。
有关代理属性的完整列表,请参阅《Amazon MQ REST API 参考》中的以下内容: