本文介紹Simple Message Queue (formerly MNS)中主題(Topic)的定義、模型關係、隊列屬性及使用限制。
定義和模型關係
在Simple Message Queue (formerly MNS)中,一個主題是一個儲存訊息的容器。主題裡的訊息可以被訂閱到多種渠道進行消費,訂閱類型包括隊列、HTTP、Short Message Service、Direct Mail、移動終端。
每個訂閱類型可以訂閱主題裡的所有訊息,也可以配置訊息過濾規則,通過tag過濾訊息。
功能說明
至少一次(At least once):在訊息儲存時間長度和最大投遞次數範圍內的訊息,每一條都將被接收方接收並處理至少一次。
多種訂閱類型:主題中的訊息可以投遞到隊列、HTTP服務、Short Message Service、Direct Mail、移動終端等多種類型終端。
訊息過濾:訂閱渠道可以通過tag過濾訊息,只訂閱符合過濾規則的訊息。
主題屬性
使用限制
限制項 | 限制值 | 說明 |
命名長度 | 120字元 | 超過該限制,主題建立失敗。 |
主題數量 | 1000個 | 無 |
訊息大小 | 64 KB | 超過該限制,訊息會被丟棄。 |
單個主題訂閱數 | 100個 | 無 |
訊息儲存時間 | 1天 | 超過時間將自動滾動刪除,建議按照需求設定。 |
訊息過濾標籤 | 1個 | 用於訊息過濾,不超過16個字元。 |
隊列訂閱者式 | 隊列的訊息大小需大於或等於主題訊息大小。 | 超過該限制,訂閱將建立失敗。 |