在調用SDK收發訊息前,您需要提前建立雲訊息佇列 RocketMQ 版的相關資源,包括建立雲訊息佇列 RocketMQ 版執行個體、擷取執行個體的存取點、建立Topic、建立ConsumerGroup。調用SDK時,需要將這些資源資訊填寫到SDK代碼中。
前提條件
背景資訊
雲訊息佇列 RocketMQ 版支援通過控制台和OpenAPI建立資源,本文以控制台操作為例,介紹如何在雲訊息佇列 RocketMQ 版控制台建立資源。
使用OpenAPI建立資源,請參見以下文檔。
使用限制
建立執行個體
登入雲訊息佇列 RocketMQ 版控制台,在左側導覽列單擊執行個體列表。
在頂部功能表列選擇地區,如華東1(杭州)。
在執行個體列表頁面單擊创建实例,在彈出的创建 RocketMQ 实例面板中,实例版本選擇為5.0系列,並選擇商品類型,然後單擊確定。
雲訊息佇列 RocketMQ 版支援的商品類型如下:
訂用帳戶:按照執行個體計算規格按月預付費。
隨用隨付:按照執行個體計算規格按小時後付費。
Serverless:按訊息累計請求次數隨用隨付。
說明Serverless執行個體暫時只支援華東1(杭州)、華東2(上海)、華北2(北京)、華北3(張家口)、華南1(深圳)、西南1(成都)、新加坡、德國(法蘭克福)、美國(維吉尼亞)地區,其他地區將陸續開放。
具體計費項目差異和適用情境請參見計費概述。
在產品售賣頁選擇執行個體規格,然後單擊立即購買,並按照提示完成支付。
您可以參考如下樣本值完成建立。具體規格含義和取值,請參見產品選型。
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。當雲端硬碟加密參數設定為啟用時,需配置此參數。
擷取執行個體存取點
在執行個體列表頁面中單擊目標執行個體名稱。
在实例详情頁面的TCP 協議存取點地區即可查看執行個體的存取點資訊。
VPC專用網路存取點:使用VPC專用網路訪問雲訊息佇列 RocketMQ 版時使用。雲訊息佇列 RocketMQ 版預設提供的存取點。
公網存取點:使用公網訪問雲訊息佇列 RocketMQ 版時使用該存取點。僅當開啟公網訪問時顯示。
擷取執行個體使用者名稱密碼
本文以執行個體預設存取控制方式即智能身份識別為例,擷取執行個體的系統使用者名稱和密碼。
若您需要使用ACL存取控制,則需要建立ACL使用者和ACL許可權,並擷取執行個體的ACL使用者名稱和密碼。具體操作,請參見使用者身份識別。
用戶端接入雲訊息佇列 RocketMQ 版服務端時,需要根據接入方式配置執行個體使用者名稱密碼。
使用公網訪問雲訊息佇列 RocketMQ 版服務端:需要配置執行個體的使用者名稱密碼。
使用VPC網路訪問雲訊息佇列 RocketMQ 版服務端:當執行個體類型為Serverless時,只有開啟內網免身份識別,才可以不用配置執行個體的使用者名稱和密碼。其他類型執行個體無需配置執行個體的使用者名稱密碼,系統會根據VPC存取點智能識別使用者身份。
在執行個體列表頁面中單擊目標執行個體名稱。
在左側導覽列單擊访问控制。
單擊智能身份识别頁簽,查看執行個體的用户名和密码。
建立Topic
在執行個體列表頁面中單擊目標執行個體名稱。
在左側導覽列單擊Topic 管理,然後在Topic 管理頁面單擊創建 Topic。
在創建 Topic面板中填寫Topic名稱和描述,選擇訊息類型為普通訊息,然後單擊確定。
建立ConsumerGroup
在執行個體列表頁面中單擊目標執行個體名稱。
在左側導覽列單擊Group 管理,然後在Group 管理頁面單擊创建 Group。
在创建 Group面板填寫Group ID,其他參數可使用預設配置,然後單擊確定。