本文介紹在輕量訊息佇列(原 MNS)控制台上可以執行的主題模型相關操作。
前提條件
建立主題
在左側導覽列,選擇 。
在頂部功能表列,選擇地區。
在主题列表頁面,單擊创建主题。
在创建主题面板,配置以下參數,然後單擊確定。
名称:主題名稱。
消息最大长度:發送到主題的訊息體的最大長度。
启用日志功能:是否開啟日誌管理功能。開啟日誌功能後,將自動推送該主題的動作記錄到指定的LoggingBucket中,您可以通過日誌查看訊息軌跡,訊息延遲以及其他資訊。更多資訊,請參見Object Storage Service。
頁面跳轉到目標主題的主题详情頁面。
編輯主題
在主题列表頁面,找到目標主題,在其右側操作列單擊编辑。
在編輯主題參數面板,修改主題配置,然後單擊確定。
在主题详情頁面的基础信息地區可查看修改後的主題配置。
擷取主題列表
在主题列表頁面的搜尋文字框中輸入主題名稱的首碼,如test,然後單擊
表徵圖。
查詢列表中會列出所有名稱首碼為test的主題。
擷取主題詳情
在主题列表頁面,找到目標主題,在其右側操作列單擊详情。
在主题详情頁面,查看主題詳細資料。
擷取存取點
在主题列表頁面,找到目標主題,在其右側操作列單擊详情。
在主题详情頁面的接入点地區,查看公网访问和内网访问對應的Endpoint。
說明Endpoint地址支援HTTP和HTTPS兩種訪問方式。
查看主題監控項
在主题列表頁面,找到目標主題,在其右側操作列選擇 。
在主题详情頁面的云监控地區,查看主題的監控項。
說明更多警示規則資訊,請參見建立警示規則。
刪除主題
在主题列表頁面,找到目標主題,在其右側操作列選擇 。
在提示對話方塊中,閱讀提示資訊,然後單擊確認。
在主题列表頁面顯示目標主題已刪除。
警告主題一旦刪除後,資料將不可恢複。
建立訂閱
在頂部功能表列,選擇地區。
在左側導覽列,選擇
。在订阅列表頁面,單擊创建订阅。
在创建订阅面板,配置以下參數,然後單擊確定。
主题名称:選擇此訂閱所屬主題。
订阅名称:訂閱名稱。必須以英文字母開頭,剩餘名稱可以包含英文字母、數字、短劃線(-),名稱不超過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>
在订阅列表頁面顯示目標訂閱已建立。
編輯訂閱
在订阅列表頁面,找到目標訂閱,在其右側操作列單擊编辑。
在編輯訂閱參數面板,修改重試策略,然後單擊確定。
擷取訂閱列表
在订阅列表頁面,在搜尋文字框中輸入訂閱名稱的首碼,如test,然後單擊
表徵圖。
查詢列表中會列出所有名稱首碼為test的訂閱。
刪除訂閱
在订阅列表頁面,找到目標訂閱。在其右側操作列單擊删除。
在提示對話方塊,閱讀提示資訊,然後單擊確認。
在订阅列表頁面顯示目標訂閱已刪除。
發布訊息
在主题列表頁面,找到目標主題,在其右側操作列單擊发布消息。
在快速體驗向主題發布訊息頁面,配置以下參數,然後單擊发布消息。
消息内容:待發布訊息的本文。
(可選)消息标签:用於訊息過濾的標籤。
推送订阅类型:訊息推送到主題的訂閱類型,詳情請參見訂閱類型。
頁面顯示:訊息發送成功。