全部產品
Search
文件中心

ApsaraMQ for RocketMQ:步驟二:建立資源

更新時間:Dec 27, 2024

在調用SDK收發訊息前,您需要提前建立雲訊息佇列 RocketMQ 版的相關資源,包括建立雲訊息佇列 RocketMQ 版執行個體、擷取執行個體的存取點、建立Topic、建立ConsumerGroup。調用SDK時,需要將這些資源資訊填寫到SDK代碼中。

前提條件

背景資訊

雲訊息佇列 RocketMQ 版支援通過控制台和OpenAPI建立資源,本文以控制台操作為例,介紹如何在雲訊息佇列 RocketMQ 版控制台建立資源。

使用OpenAPI建立資源,請參見以下文檔。

使用限制

  • 地區限制

    請確保您建立的雲訊息佇列 RocketMQ 版執行個體的所屬地區和前提條件中建立的專用網路以及交換器的所屬地區一致。

  • 命名規範

    雲訊息佇列 RocketMQ 版執行個體、Topic和ConsumerGroup的命名規範,請參見配額與限制

  • Topic類型限制

    Topic的訊息類型需要和實際發送的訊息類型保持一致,例如,您建立了一個普通訊息類型的Topic,則該Topic只能用於收發普通訊息,不能用於收發順序訊息。更多資訊,請參見Topic使用建議

建立執行個體

  1. 登入雲訊息佇列 RocketMQ 版控制台,在左側導覽列單擊執行個體列表

  2. 在頂部功能表列選擇地區,如華東1(杭州)

  3. 執行個體列表頁面單擊创建实例,在彈出的创建 RocketMQ 实例面板中,实例版本選擇為5.0系列,並選擇商品類型,然後單擊確定

    雲訊息佇列 RocketMQ 版支援的商品類型如下:

    • 訂用帳戶:按照執行個體計算規格按月預付費。

    • 隨用隨付:按照執行個體計算規格按小時後付費。

    • Serverless:按訊息累計請求次數隨用隨付。

      說明

      Serverless執行個體暫時只支援華東1(杭州)、華東2(上海)、華北2(北京)、華北3(張家口)、華南1(深圳)、西南1(成都)、新加坡、德國(法蘭克福)、美國(維吉尼亞)地區,其他地區將陸續開放。

    具體計費項目差異和適用情境請參見計費概述

  4. 在產品售賣頁選擇執行個體規格,然後單擊立即購買,並按照提示完成支付。

    您可以參考如下樣本值完成建立。具體規格含義和取值,請參見產品選型

    Serverless執行個體配置參數

    參數

    取值樣本

    主系列類型

    標準版

    計費模式

    預設為按請求次數付費

    訊息儲存規格

    無需選擇儲存容量,按照實際空間佔用大小隨用隨付。

    VPC ID

    vpc-bp1cg09dua6sgh0******

    該參數為您在前提條件中建立的專用網路的ID。

    重要

    雲訊息佇列 RocketMQ 版執行個體建立後,選擇的VPC不支援變更。若要修改關聯的VPC,您需要先釋放已購買的雲訊息佇列 RocketMQ 版執行個體,再重新購買。

    VSwitch ID

    vsw-bp1vqb0p9nz3irz******

    該參數為您在前提條件中建立的交換器的ID。

    Serverless執行個體需要選擇兩個VSwitch ID

    重要

    雲訊息佇列 RocketMQ 版執行個體建立後,選擇的交換器不支援變更。若要修改關聯的交換器,您需要先釋放已購買的雲訊息佇列 RocketMQ 版執行個體,再重新購買。

    公网访问

    關閉

    說明
    • 本文以使用VPC接入雲訊息佇列 RocketMQ 版服務端情境為例,公網訪問預設關閉;若您需要通過公網接入雲訊息佇列 RocketMQ 版,您需要將公網訪問類型設定為開啟。

    內網訪問類型

    預設為按流量計費

    Serverless執行個體暫時僅支援VPC內網訪問,不支援公網訪問。

    資源群組

    選擇預設資源群組。

    安全性群組

    選擇您在前提條件中建立的安全性群組。

    訂用帳戶或隨用隨付執行個體配置參數

    參數

    取值樣本

    主系列類型

    標準版

    子系列類型

    叢集高可用版本(生產環境推薦)

    訊息收發計算規格

    rmq.s2.2xlarge

    VPC ID

    vpc-bp1cg09dua6sgh0******

    該參數為您在前提條件中建立的專用網路的ID。

    重要

    雲訊息佇列 RocketMQ 版執行個體建立後,選擇的VPC不支援變更。若要修改關聯的VPC,您需要先釋放已購買的雲訊息佇列 RocketMQ 版執行個體,再重新購買。

    VSwitch ID

    vsw-bp1vqb0p9nz3irz******

    該參數為您在前提條件中建立的交換器的ID。

    重要

    雲訊息佇列 RocketMQ 版執行個體建立後,選擇的交換器不支援變更。若要修改關聯的交換器,您需要先釋放已購買的雲訊息佇列 RocketMQ 版執行個體,再重新購買。

    公網訪問類型

    關閉

    說明

    本文以使用VPC接入雲訊息佇列 RocketMQ 版服務端情境為例,公網訪問預設關閉;若您需要通過公網接入雲訊息佇列 RocketMQ 版,您需要將公網訪問類型設定為開啟。

    資源群組

    選擇預設資源群組。

    雲端硬碟加密

    關閉

    說明

    僅鉑金版執行個體支援雲端硬碟加密。

    雲端硬碟密鑰

    key-hzz66c8207****

    說明

    同地區的雲端硬碟加密的密鑰ID。當雲端硬碟加密參數設定為啟用時,需配置此參數。

擷取執行個體存取點

  1. 執行個體列表頁面中單擊目標執行個體名稱。

  2. 实例详情頁面的TCP 協議存取點地區即可查看執行個體的存取點資訊。

    • VPC專用網路存取點:使用VPC專用網路訪問雲訊息佇列 RocketMQ 版時使用。雲訊息佇列 RocketMQ 版預設提供的存取點。

    • 公網存取點:使用公網訪問雲訊息佇列 RocketMQ 版時使用該存取點。僅當開啟公網訪問時顯示。

擷取執行個體使用者名稱密碼

說明

本文以執行個體預設存取控制方式即智能身份識別為例,擷取執行個體的系統使用者名稱和密碼。

若您需要使用ACL存取控制,則需要建立ACL使用者和ACL許可權,並擷取執行個體的ACL使用者名稱和密碼。具體操作,請參見使用者身份識別

用戶端接入雲訊息佇列 RocketMQ 版服務端時,需要根據接入方式配置執行個體使用者名稱密碼。

  • 使用公網訪問雲訊息佇列 RocketMQ 版服務端:需要配置執行個體的使用者名稱密碼。

  • 使用VPC網路訪問雲訊息佇列 RocketMQ 版服務端:當執行個體類型為Serverless時,只有開啟內網免身份識別,才可以不用配置執行個體的使用者名稱和密碼。其他類型執行個體無需配置執行個體的使用者名稱密碼,系統會根據VPC存取點智能識別使用者身份。

  1. 執行個體列表頁面中單擊目標執行個體名稱。

  2. 在左側導覽列單擊访问控制

  3. 單擊智能身份识别頁簽,查看執行個體的用户名密码

建立Topic

  1. 執行個體列表頁面中單擊目標執行個體名稱。

  2. 在左側導覽列單擊Topic 管理,然後在Topic 管理頁面單擊創建 Topic

  3. 創建 Topic面板中填寫Topic名稱和描述,選擇訊息類型普通訊息,然後單擊確定

建立ConsumerGroup

  1. 執行個體列表頁面中單擊目標執行個體名稱。

  2. 在左側導覽列單擊Group 管理,然後在Group 管理頁面單擊创建 Group

  3. 创建 Group面板填寫Group ID,其他參數可使用預設配置,然後單擊確定

後續步驟

步驟三:調用SDK收發訊息