全部產品
Search
文件中心

Simple Message Queue (formerly MNS):主題操作

更新時間:Mar 26, 2025

本文介紹在輕量訊息佇列(原 MNS)控制台上可以執行的主題模型相關操作。

前提條件

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

建立主題

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

  2. 在左側導覽列,選擇主题模型 > 主题列表

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

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

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

    • 名称:主題名稱。

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

    • 启用日志功能:是否開啟日誌管理功能。開啟日誌功能後,將自動推送該主題的動作記錄到指定的Logstore中,您可以通過日誌查看訊息軌跡,訊息延遲以及其他資訊。更多資訊,請參見日誌管理

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

編輯主題

  1. 主题列表頁面,找到目標主題,在其右側操作列單擊编辑

  2. 編輯主題參數面板,修改主題配置,然後單擊確定

    主题详情頁面的基础信息地區可查看修改後的主題配置。

擷取主題列表

  1. 主题列表頁面的搜尋文字框中輸入主題名稱的首碼,如test,然後單擊image表徵圖。

    查詢列表中會列出所有名稱首碼為test的主題。

擷取主題詳情

  1. 主题列表頁面,找到目標主題,在其右側操作列單擊详情

  2. 主题详情頁面,查看主題詳細資料。

擷取存取點

  1. 主题列表頁面,找到目標主題,在其右側操作列單擊详情

  2. 主题详情頁面的接入点地區,查看公网访问内网访问對應的Endpoint。

    說明

    Endpoint地址支援HTTP和HTTPS兩種訪問方式。

建立訂閱

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

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

  3. 在左側導覽列,選擇主题模型 > 订阅列表

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

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

    • 主题名称:選擇此訂閱所屬主題。

    • 订阅名称:訂閱名稱。必須以英文字母開頭,剩餘名稱可以包含英文字母、數字、短劃線(-),名稱不超過255個字元。

    • 订阅类型:訂閱的推送類型,預設為HTTP。訂閱類型詳情,請參見訂閱類型

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

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

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

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

      • 退避重试:重試3次,每次重試的間隔時間是10秒到20秒之間的隨機值。

      • 指数衰减重试:重試176次,每次重試的間隔時間指數遞增至512秒,總計重試時間為1天。每次重試的具體間隔為:1,2,4,8,16,32,64,128,256,512,512...512 (共167個512)。

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

      • SIMPLIFIED:訊息體即使用者發布的訊息,不包含任何屬性資訊。訊息體樣本:

        {1:"a", 2:"b"}
      • JSON:訊息體為JSON格式,包含訊息本文和訊息屬性。訊息體樣本:

        {
            "TopicOwner":"TopicOwner",
            "TopicName":"TopicName",
            "Subscriber":"Subscriber",
            "SubscriptionName":"SubscriptionName",
            "MessageId":"6CC4D900CA59A2CD-1-15180534A8F-20000****",
            "Message":"xxxxx",
            "MessageMD5":"F1E92841751D795AB325861034B5****",
            "MessageTag":"important",
            "PublishTime":"1449556920975"
        }
      • XML:訊息體為XML格式,包含訊息本文和訊息屬性。訊息體樣本:

        <?xml version="1.0" encoding="utf-8"?>
            <Notification xlmns="http://mns.aliyuncs.com/doc/v1/">
                <TopicOwner>TopicOwner</TopicOwner>
                <TopicName>TopicName</TopicName>
                <Subscriber>Subscriber</Subscriber>
                <SubscriptionName>SubscriptionName</SubscriptionName>
                <MessageId>6CC4D900CA59A2CD-1-15180534A8F-20000****</MessageId>
                <Message>{1:"a", 2:"b"}</Message>
                <MessageMD5>F1E92841751D795AB325861034B5****</MessageMD5>
                <MessageTag>important</MessageTag>
                <PublishTime>1449556920975</MessagePublishTime>
            </Notification>

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

編輯訂閱

  1. 订阅列表頁面,找到目標訂閱,在其右側操作列單擊编辑

  2. 編輯訂閱參數面板,修改重試策略,然後單擊確定

擷取訂閱列表

  1. 订阅列表頁面,在搜尋文字框中輸入訂閱名稱的首碼,如test,然後單擊image表徵圖。

    查詢列表中會列出所有名稱首碼為test的訂閱。

發布訊息

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

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

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

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

    • 推送订阅类型:訊息推送到主題的訂閱類型,詳情請參見訂閱類型

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

查看主題監控項

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

  2. 主题详情頁面的云监控地區,查看主題的監控項。

    說明

    更多警示規則資訊,請參見建立警示規則

刪除訂閱

  1. 订阅列表頁面,找到目標訂閱。在其右側操作列單擊删除

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

    订阅列表頁面顯示目標訂閱已刪除。

刪除主題

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

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

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

    警告

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