本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
适用于 RabbitMQ 经纪商的亚马逊 MQ
适用于 RabbitMQ 经纪商的亚马逊 MQ 是什么?
代理 是运行在 Amazon MQ 上的消息代理环境。它是 Amazon MQ 的基本构建块。代理实例类(m5
、t3
)和大小(large
、micro
)的综合描述是一个代理实例类型(例如 mq.m5.large
)。有关更多信息,请参阅 Broker instance types。
-
单实例代理由 Network Load Balancer 后面的一个可用区域中的一个代理组成 (NLB) 该代理与您的应用程序和 Amazon EBS 存储卷通信。
-
集群部署是网络负载均衡器后面的三个 RabbitMQ 代理节点的逻辑分组,每个节点共享用户、队列和跨多个可用区(AZ)的分布式状态。
有关更多信息,请参阅 适用于 RabbitMQ 经纪商的 Amazon MQ 部署选项。
您可以启用自动次要版本升级 以在 RabbitMQ 引擎的新版本发布时自动升级到代理引擎的新次要版本。自动升级发生在由一周中的某一天、一天中的时间(24 小时格式)和时区(默认)定义UTC的维护时段内。
受支持的协议
您可以使用 RabbitMQ 支持的任何编程语言并启用以下协议来访问您的 RabbitMQ
侦听器端口
Amazon MQ 托管 RabbitMQ 代理支持以下侦听器端口,用于应用程序级连接amqps
,以及使用 RabbitMQ Web 控制台和管理进行客户端连接。API
监听器端口
5671
-用于通过安全连接建立的连接AMQPURL。例如,给定部署us-west-2
在该区域的具有经纪商 IDb-c8352341-ec91-4a78-ad9c-a43f23d325bb
的经纪人,以下是该经纪人的完整内容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
。 -
亚马逊资源名称 (ARN)。例如,
arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9
。 -
RabbitMQ 网络控制台。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 参考中的以下内容: