全部產品
Search
文件中心

Simple Message Queue (formerly MNS):主題(Topic)

更新時間:Mar 18, 2025

本文介紹Simple Message Queue (formerly MNS)中主題(Topic)的定義、模型關係、隊列屬性及使用限制。

定義和模型關係

Simple Message Queue (formerly MNS)中,一個主題是一個儲存訊息的容器。主題裡的訊息可以被訂閱到多種渠道進行消費,訂閱類型包括隊列、HTTP、Short Message ServiceDirect Mail、移動終端。

每個訂閱類型可以訂閱主題裡的所有訊息,也可以配置訊息過濾規則,通過tag過濾訊息。

功能說明

  • 至少一次(At least once):在訊息儲存時間長度和最大投遞次數範圍內的訊息,每一條都將被接收方接收並處理至少一次。

  • 多種訂閱類型:主題中的訊息可以投遞到隊列、HTTP服務、Short Message ServiceDirect Mail、移動終端等多種類型終端。

  • 訊息過濾:訂閱渠道可以通過tag過濾訊息,只訂閱符合過濾規則的訊息。

主題屬性

主題名稱

  • 定義:主題的名稱,用於標識主題,叢集內全域唯一。

  • 取值:120個字元以內,必須以英文字母開頭,剩餘名稱可以是英文、數字、短劃線(-)。

訊息最大長度

  • 定義:主題的MaximumMessageSize屬性,表示允許發送到該主題的訊息體的最大長度,單位:KB。

  • 取值:1~64 KB,預設值:64 KB。

啟用日誌功能

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

  • 取值:true/false。

使用限制

限制項

限制值

說明

命名長度

120字元

超過該限制,主題建立失敗。

主題數量

1000個

說明

如果您有額外需求,可登入配額中心控制台申請提高單地區Topic數量上限,操作步驟,請參見建立配額提升申請

訊息大小

64 KB

超過該限制,訊息會被丟棄。

單個主題訂閱數

100個

訊息儲存時間

1天

超過時間將自動滾動刪除,建議按照需求設定。

訊息過濾標籤

1個

用於訊息過濾,不超過16個字元。

隊列訂閱者式

隊列的訊息大小需大於或等於主題訊息大小。

超過該限制,訂閱將建立失敗。