全部產品
Search
文件中心

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

更新時間:Dec 27, 2024

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

前提條件

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

建立主題

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

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

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

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

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

    • 名称:主題名稱。

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

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

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

編輯主題

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

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

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

擷取主題列表

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

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

擷取主題詳情

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

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

擷取存取點

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

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

    說明

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

查看主題監控項

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

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

    說明

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

刪除主題

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

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

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

    警告

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

建立訂閱

  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. 快速體驗向主題發布訊息頁面,配置以下參數,然後單擊发布消息

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

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

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

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