Broker - Amazon MQ
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

Broker

代理 是运行在 Amazon MQ 上的消息代理环境。它是 Amazon MQ 的基本构建块。代理实例的组合描述class(m5t3) 和size(largemicro)是一个Broker 实例类型(例如,mq.m5.large)。有关更多信息,请参阅 Broker instance types

  • A单实例代理由位于 Network Load Balancer (NLB) 后面的一个可用区中的一个代理组成。经纪商与您的应用程序和亚马逊 EFS(仅适用于 ActiveMQ 经纪商)或亚马逊 EBS 进行通信。

  • 一个主动/备用代理由两个不同的可用区域中的两个经纪人组成,在冗余。这些经纪商与您的应用程序以及 Amazon EFS 进行同步通信。

有关更多信息,请参阅 Broker Architecture

您可以启用自动次要版本升级添加到代理引擎的新次要版本,因为 Apache 发布代理引擎的新次要版本。自动升级发生在维护时段由星期几、一天中的时间(24 小时格式)和时区(默认为 UTC)定义。

有关创建和管理代理的信息,请参阅以下内容:

支持的线级协议

您可以通过使用访问代理ActiveMQ 支持的任何编程语言并通过为以下协议明确启用 TLS:

Attributes

ActiveMQ 代理具有几个属性,例如:

  • 名称 (MyBroker)

  • ID (b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9)

  • Amazon 资源名称 (ARN) (arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9)

  • ActiveMQ Web 控制台 URL (https://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com:8162)

    有关更多信息,请参阅 。Web 控制台

    重要

    如果您指定的授权映射不包含activemq-webconsole组中,您无法使用 ActiveMQ Web 控制台,因为该组未被授权向 Amazon MQ 代理发送消息或接收来自该代理的消息。

  • 线级协议终端节点:

    • amqp+ssl://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com:5671

    • mqtt+ssl://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com:8883

    • ssl://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com:61617

      注意

      这是一个 OpenWire 终端节点。

    • stomp+ssl://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com:61614

    • wss://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com:61619

    有关更多信息,请参阅 。配置传输

注意

对于活动/备用代理,Amazon MQ 提供两个 ActiveMQ Web 控制台 URL,但一次只有一个 URL 处于活动状态。同样,Amazon MQ 为每个线级协议提供两个终端节点,但每个对中一次只有一个终端节点处于活动状态。这些区域有:-1-2后缀表示冗余对。

有关代理属性的完整列表,请参阅中的以下内容。Amazon MQ REST API 参考