資源描述:
《阿里云-消息隊列-快速入門-D》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、消息隊列快速入門消息隊列/快速入門快速入門概述本文檔主要描述了從MQ服務開通到快速接入MQ、用MQ進行消息收發(fā)的完整流程,旨在以最簡單明了的方式引導您快速上手MQ,為進一步使用和熟悉MQ的功能提供入門。本文檔主要包含以下內(nèi)容:-如何開通MQ服務-如何申請MQ資源-如何通過MQ進行消息收發(fā)MQ快速接入流程圖:本文檔作為快速入門,以最常用的TCP協(xié)議下調(diào)用JavaSDK為例來演示如何快速接入MQ進行消息收發(fā)。MQ支持的協(xié)議及開發(fā)語言請參見下表。MQ支持的接入?yún)f(xié)議和開發(fā)語言一覽表JavaC/C++.NETPHPPythonTCP(SDK)YesYesYesNoNoHTTPYesNoNoYesYe
2、sMQTTYesNoNoNoNo在業(yè)務環(huán)境下使用MQ,推薦用SDK方式接入,操作簡單且可用性高。開通MQ服務本文檔介紹了MQ服務開通流程及注意事項。公共云用戶開通服務公共云用戶請按以下步驟開通MQ服務:8消息隊列/快速入門1.登陸阿里云主頁(http://www.aliyun.com/),將鼠標依次移動到產(chǎn)品>互聯(lián)網(wǎng)中間件,單擊消息隊列進入MQ產(chǎn)品主頁。2.在MQ產(chǎn)品頁上,單擊立即開通進入MQ服務開通頁面,根據(jù)提示完成開通服務。如果您已經(jīng)開通MQ服務,請直接登陸MQ控制臺。注意:金融云用戶開通金融云環(huán)境MQ服務,請進入工單系統(tǒng)申請。申請MQ資源在MQ消息系統(tǒng)中,消息發(fā)布者將消息發(fā)送到某個指
3、定的消息主題(Topic),而消息訂閱者則通過訂閱該指定的Topic來獲取和消費消息。因此一個新的應用接入MQ需要先申請相關(guān)的MQ資源,包括消息主題(Topic)的創(chuàng)建,以及為Topic建立消息生產(chǎn)關(guān)系(ProducerID)和消息消費關(guān)系(ConsumerID)。創(chuàng)建Topic消息主題(Topic)是MQ里對消息進行的一級歸類,比如可以創(chuàng)建"Topic_Trade"這一主題用來識別交易類消息。使用MQ的第一步需要先為您的應用申請Topic資源,即創(chuàng)建Topic。您可以按照以下步驟創(chuàng)建Topic:登陸MQ控制臺,默認進入發(fā)布訂閱管理>Topic管理頁面:http://ons.console
4、.aliyun.com/在頁面左上方選擇相應的域(比如公網(wǎng)測試域),然后單擊頁面右上角的發(fā)布Topic按鈕。8消息隊列/快速入門注意:-如果只是測試,或者需要在本地(非阿里云ECS服務器)使用MQ服務,請將Topic創(chuàng)建在公網(wǎng)環(huán)境,并且本地服務器需要能夠訪問公網(wǎng)。-如果在生產(chǎn)環(huán)境使用MQ服務,需要將應用部署在阿里云ECS上。請在應用程序所在的的域創(chuàng)建Topic。-Topic不能跨域使用。比如Topic創(chuàng)建在"華北1"這個域,那么消息生產(chǎn)端和消費端也必須運行在"華北1"的ECS上。-有關(guān)域的詳細介紹請參見阿里云ECS文檔地域選擇說明。8消息隊列/快速入門在發(fā)布Topic對話框輸入Topic
5、名稱及備注,單擊確定。您創(chuàng)建的Topic將出現(xiàn)在Topic列表中。注意:Topic名稱必須全局唯一。如果名稱已經(jīng)被其他用戶使用,您將無法創(chuàng)建相同名稱的Topic。8消息隊列/快速入門創(chuàng)建ProducerID創(chuàng)建好Topic后,要為這個Topic申請消息生產(chǎn)端的資源,即創(chuàng)建ProducerID。一個Topic只能對應一個ProducerID。請按照以下步驟為您的Topic創(chuàng)建ProducerID:在MQ控制臺左側(cè)菜單欄依次單擊發(fā)布訂閱管理>Topic管理。在Topic列表中找到您剛剛創(chuàng)建的Topic,單擊操作選項中的申請發(fā)布。在申請發(fā)布對話框輸入ProducerID,單擊確定。8消息隊列/快
6、速入門注意:-ProducerID必須全局唯一。如果名稱已存在,您將無法創(chuàng)建相同名稱的ProducerID。-Topic對應的生產(chǎn)端必須和這個Topic在同一個域,比如您在"公網(wǎng)測試"域創(chuàng)建了"Topic_open",那么和"Topic_open"對應的ProducerID也必須在同一個域。-ProducerID和Topic的關(guān)系是1:N,即一個Topic只能綁定一個ProducerID,但是同一個ProducerID可以對應多個Topic。8消息隊列/快速入門創(chuàng)建ConsumerID創(chuàng)建好消息生產(chǎn)關(guān)系后,您需要為Topic申請相應的消息消費資源,即創(chuàng)建ConsumerID。請按以下步驟
7、創(chuàng)建ConsumerID:在MQ控制臺左側(cè)菜單欄依次單擊發(fā)布訂閱管理>Topic管理。找到您創(chuàng)建的Topic,單擊右側(cè)操作選項里的申請訂閱。8消息隊列/快速入門在訂閱Topic對話框輸入ConsumerID,單擊確定。8消息隊列/快速入門注意:-ConsumerID必須全局唯一。如果名稱已存在,您將無法創(chuàng)建相同名稱的ConsumerID。-ConsumerID必須和對應的Topic在同一個域,比如給"公網(wǎng)測試"域的"T