閱讀207 返回首頁    go windows


申請資源__快速入門_消息隊列 MQ-阿裏雲

在 MQ 消息係統中,消息發布者將消息發送到某個指定的消息主題(Topic) ,而消息訂閱者則通過訂閱該指定的 Topic 來獲取和消費消息。因此一個新的應用接入 MQ 需要先申請相關的 MQ 資源,包括消息主題(Topic)的創建,以及為 Topic 建立消息生產關係(Producer ID)和消息消費關係(Consumer ID)。

創建 Topic

消息主題(Topic)是 MQ 裏對消息進行的一級歸類,比如可以創建“Topic_Trade”這一主題用來識別交易類消息。使用MQ的第一步需要先為您的應用申請 Topic 資源,即創建 Topic。

您可以按照以下步驟創建 Topic:

  1. 登錄 MQ 控製台,默認進入發布訂閱管理>Topic 管理頁麵:https://ons.console.aliyun.com/

  2. 在頁麵左上方選擇相應的域(比如公網測試域),然後單擊頁麵右上角的發布 Topic 按鈕。

    注意:

    • 如果隻是測試,或者需要在本地(非阿裏雲 ECS 服務器)使用 MQ 服務,請將 Topic 創建在公網環境,並且本地服務器需要能夠訪問公網。
    • 如果在生產環境使用 MQ 服務,需要將應用部署在阿裏雲 ECS 上。請在應用程序所在的的域創建 Topic。
    • Topic 不能跨域使用。比如 Topic 創建在“華北1”這個域,那麼消息生產端和消費端也必須運行在“華北1”的 ECS 上。
    • 有關域的詳細介紹請參見阿裏雲 ECS 文檔地域選擇說明
  3. 發布 Topic 對話框輸入 Topic 名稱及備注,單擊確定。您創建的 Topic 將出現在 Topic 列表中。

    注意: Topic 名稱必須全局唯一。如果名稱已經被其他用戶使用,您將無法創建相同名稱的 Topic。

    create_topic

創建 Producer ID

創建好 Topic 後,要為這個 Topic 申請消息生產端的資源,即創建 Producer ID。一個 Topic 隻能對應一個 Producer ID。

請按照以下步驟為您的 Topic 創建 Producer ID:

  1. 在 MQ 控製台左側菜單欄依次單擊發布訂閱管理>Topic 管理

  2. 在 Topic 列表中找到您剛剛創建的 Topic,單擊操作選項中的申請發布

    topic_2

  3. 申請發布對話框輸入 Producer ID,單擊確定

    注意:

    • Producer ID 必須全局唯一。如果名稱已存在,您將無法創建相同名稱的 Producer ID。
    • Topic對應的生產端必須和這個 Topic 在同一個域,比如您在“公網測試”域創建了“Topic_open”,那麼和“Topic_open”對應的 Producer ID 也必須在同一個域。
    • Producer ID 和 Topic 的關係是 1:N,即一個 Topic 隻能綁定一個 Producer ID, 但是同一個 Producer ID 可以對應多個 Topic。

創建 Consumer ID

創建好消息生產關係後,您需要為 Topic 申請相應的消息消費資源,即創建 Consumer ID。

請按以下步驟創建 Consumer ID:

  1. 在 MQ 控製台左側菜單欄依次單擊發布訂閱管理>Topic 管理

  2. 找到您創建的 Topic,單擊右側操作選項裏的申請訂閱

  3. 訂閱 Topic對話框輸入 Consumer ID,單擊確定

    topic_3

    注意:

    • Consumer ID 必須全局唯一。如果名稱已存在,您將無法創建相同名稱的 Consumer ID。
    • Consumer ID 必須和對應的 Topic 在同一個域,比如給“公網測試”域的“Topic_open”綁定 Consumer ID “CID_123”後,“華北1”域內的“Topic_huabei1”將不能綁定同一個 Consumer ID。
    • Consumer ID 和 Topic 的關係是 N:N。同一個 Consumer ID 可以訂閱多個 Topic,同一個 Topic 也可以對應多個 Consumer ID。

創建阿裏雲 AccessKey,SecretKey

在調用 SDK/API 進行消息發送和訂閱的時候,除了需要指定創建的 Topic, Producer ID 以及 Consumer ID 以外,還需輸入您在阿裏雲服務器管理控製台創建的身份驗證信息,即 AccessKey 和 SecretKey。

請登錄阿裏雲服務器管理控製台創建密鑰。如果您已經創建了 AccessKey 和 SecrectKey,也可以返回此頁麵查看密鑰。

aliyun

完成以上準備工作後,您就可以運行示例代碼,用 MQ 進行消息發送和訂閱了。

最後更新:2016-11-23 18:53:32

  上一篇:go 開通服務__快速入門_消息隊列 MQ-阿裏雲
  下一篇:go 訂閱消息__快速入門_消息隊列 MQ-阿裏雲