全部產品
Search
文件中心

Simple Message Queue (formerly MNS):主題模型快速入門

更新時間:Dec 27, 2024

本文為您介紹如何在輕量訊息佇列(原 MNS)控制台上快速上手使用隊列模型。

前提條件

開通輕量訊息佇列(原 MNS)並授權

建立隊列

  1. 登入輕量訊息佇列(原 MNS)控制台

  2. 在左側導覽列,單擊队列列表

  3. 在頂部功能表列,選擇地區。

  4. 队列列表頁面,單擊创建队列

  5. 建立隊列面板配置以下參數,然後單擊確定

    • 名称:隊列名稱。

    • 消息最大长度:發送到隊列的訊息體的最大長度。

    • 长轮询时间:當隊列中沒有訊息時,該隊列的ReceiveMessage請求的最大等待時間長度。

    • 消息可见性超时时间:訊息從隊列中取出後從Active狀態變成Inactive狀態後的期間。

    • 消息保存时长:訊息在隊列中的最長存活時間。從發送到隊列開始經過此參數指定的時間後,不論訊息是否被取出都將被刪除。

    • 消息定时时间:發送到隊列的所有訊息將延後此參數指定的時間後被消費。

    • 启用日志功能:是否開啟日誌管理功能。

    队列列表頁面目標隊列已建立。

建立主題

  1. 登入輕量訊息佇列(原 MNS)控制台

  2. 在左側導覽列,單擊主题列表

  3. 在頂部功能表列,選擇地區。

  4. 主题列表頁面,單擊创建主题

  5. 创建主题面板,配置以下參數,然後單擊確定

    • 名称:主題名稱。

    • 消息最大长度:發送到主題的訊息體的最大長度。

    • 启用日志功能:是否開啟日誌管理功能。

    頁面跳轉到目標主題的主题详情頁面。

建立訂閱

您可以為主題建立訂閱,把發送到該主題的訊息都推送到訂閱該主題的隊列中。

  1. 主题列表頁面,找到目標主題,在其右側操作列單擊查看订阅

  2. 查看主題的訂閱面板中,單擊订阅列表

  3. 订阅列表頁面,單擊创建订阅

  4. 创建订阅面板,配置以下參數,然後單擊確定

    • 名称:訂閱名稱。

    • 订阅类型:訂閱的推送類型。預設為HTTP。

    • 接收端地址:推送類型的接收端地址。

    • 可選:消息过滤标签:通過設定的標籤對訊息進行過濾。

    • 重试策略:向接收端推送訊息出現錯誤時的重試策略。

      重試策略支援選擇以下任一類型:

      • 退避重試

      • 指數衰減重試

    • 消息格式:設定推送訊息到接收端的訊息格式。

      訊息推送格式可以選擇以下任一類型:

      • SIMPLIFIED

      • JSON

      • XML

    订阅列表頁面目標訂閱已建立。

發布訊息

您可以在控制台把向主題發布的訊息推送給訂閱的目標隊列。

  1. 主题列表頁面,找到目標主題,在其右側操作列單擊发布消息

  2. 快速體驗向主題發布訊息頁面,配置以下參數,然後單擊发布消息

    • 消息内容:待發布訊息的本文。

    • (可選)消息标签:用於訊息過濾的標籤。

    • 推送订阅类型:訊息推送到主題的訂閱類型。本文以隊列為例。

    頁面顯示:訊息發送成功。

接收訊息

發布訊息成功後,您可以從隊列中取出訊息,與發布到主題的訊息進行對比,確認接收的訊息和發布的訊息是否一致。本文介紹如何在控制台接收主題推送到隊列的訊息。

  1. 队列列表頁面,找到目標隊列,在其右側操作列選擇更多 > 收发消息

  2. 可選:隊列收發訊息快速體驗頁面的接收消息地區,單擊编辑接收消息参数,在编辑接收消息参数面板配置单次获取最大条数轮询时间,然後單擊確定

  3. 隊列收發訊息快速體驗頁面的接收消息地區,單擊接收消息

    接收消息地區顯示隊列的訊息列表。

  4. 可選:在訊息列表中找到目標訊息,在其右側操作列單擊详情,在消息详情對話方塊中查看訊息內容等資訊。

刪除隊列

  1. 队列列表頁面,找到目標隊列,在其右側操作列選擇更多 > 删除

  2. 提示對話方塊中,閱讀提示資訊,然後單擊確認

    队列列表頁面目標隊列已刪除。

刪除主題

  1. 主题列表頁面,找到目標主題,在其右側操作列選擇更多 > 删除

  2. 提示對話方塊中,閱讀提示資訊,然後單擊確認

    主題列表頁面目標主題已刪除。

    警告

    主題一旦刪除後,資料將不可恢複。