本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon MQ for RabbitMQ
Amazon MQ 可讓您利用符合您需求的運算和儲存資源輕鬆地建立訊息代理程式。您可以使用 、Amazon MQ REST API 或 建立 AWS 管理主控台、管理和刪除代理程式 AWS Command Line Interface。
本節描述 ActiveMQ 和 RabbitMQ 引擎類型之訊息代理程式的基本元素、列出可用的 Amazon MQ 代理程式執行個體類型及其狀態,並提供代理程式架構和組態選項的概觀。
若要了解 Amazon MQ REST API,請參閱 Amazon MQ REST API 參考。
什麼是 Amazon MQ for RabbitMQ 代理程式?
代理程式是在 Amazon MQ 上執行的訊息代理程式環境。這是 Amazon MQ 的基本建置區塊。中介裝置執行個體類別 (m7g) 和大小 (large、medium) 的合併描述稱為中介裝置執行個體類型 (例如 mq.m7g.large)。
-
單一執行個體代理程式由 Network Load Balancer (NLB) 後方一個可用區域中的一個代理程式組成。代理程式會與您的應用程式以及 Amazon EBS 儲存磁碟區進行通訊。
-
叢集部署是 Network Load Balancer 後面的三個 RabbitMQ 代理程式節點的邏輯分組,每個節點共用使用者、佇列,以及跨多個可用區域 (AZ) 的分散式狀態。
如需詳細資訊,請參閱部署 RabbitMQ 代理程式。
接聽程式連接埠
Amazon MQ 受管 RabbitMQ 代理程式支援下列接聽程式連接埠,以便透過 進行應用程式層級連線amqps。您也可以將這些連接埠用於使用 RabbitMQ Web 主控台和管理 API 的用戶端連線。所有連線都使用 TLS 加密以確保安全。
接聽程式連接埠
5671- 用於透過安全 AMQP URL 進行的安全 AMQP 連線。此連接埠支援 RabbitMQ 4 中的 AMQP 0-9-1 和 AMQP 1.0 通訊協定。例如,假設有代理程式 ID 為b-c8352341-ec91-4a78-ad9c-a43f23d325bb的代理程式,部署在us-west-2地區中,以下是代理程式的完整amqpsURL:b-c8352341-ec91-4a78-ad9c-a43f23d325bb.mq.us-west-2.amazonaws.com:5671。接聽程式連接埠
443和15671- 您可以交替使用兩個接聽程式連接埠,透過 RabbitMQ Web 主控台或管理 API 存取代理程式。連接埠 443 提供標準 HTTPS 存取,而連接埠 15671 是具有 TLS 加密的傳統 RabbitMQ 管理連接埠。
屬性
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 參考中的以下各節: