代理程式 - Amazon MQ

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

代理程式

代理程式是在 Amazon MQ 上執行的訊息代理程式環境。這是 Amazon MQ 的基本建置區塊。代理程式執行個體類別 (m5t3) 和大小 (largemicro) 的合併說明是代理程式執行個體類型 (例如,mq.m5.large)。如需詳細資訊,請參閱 Broker instance types

  • 單一執行個體代理程式是由 Network Load Balancer (NLB) 後面的一個可用區域中的一個代理程式組成。代理程式會與您的應用程式以及 Amazon EBS 儲存磁碟區進行通訊。

  • 叢集部署是 Network Load Balancer 後面的三個 RabbitMQ 代理程式節點的邏輯分組,每個節點共用使用者、佇列,以及跨多個可用區域 (AZ) 的分散式狀態。

如需詳細資訊,請參閱 代理程式架構

當新版的 RabbitMQ 引擎發行時,您可以啟用自動次要版本升級,以升級到代理程式引擎的新次要版本。自動升級會發生於由星期幾、一天中的時間 (24 小時制) 和時區 (預設為 UTC) 所定義的維護時段期間。

支援的通訊協定

您可以使用 RabbitMQ 支援的任何程式設計語言,並為下列通訊協定啟用 TLS,以存取 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

  • 接聽程式連接埠 44315671 - 這兩個接聽程式連接埠可以互換使用,以透過 RabbitMQ Web 控制台或管理 API 存取代理程式。

Attributes

RabbitMQ 代理程式具有多個屬性:

  • 名稱。例如,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

  • 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 參考中的以下各節: