Amazon MQ for RabbitMQ 代理 - Amazon MQ
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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 支持的任何编程语言并通过为以下协议启用 TLS:

侦听器端口

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

  • 侦听器端口 44315671 – 两个侦听器端口可以互换使用,通过 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 参考》中的以下内容: