全部產品
Search
文件中心

Simple Message Queue (formerly MNS):隊列

更新時間:Sep 27, 2025

輕量訊息佇列(原 MNS)支援把發布到主題的訊息推送到隊列。本文介紹如何將訊息推送到隊列。

步驟一:建立隊列

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

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

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

  4. 队列列表頁面,單擊创建队列

  5. 创建队列面板配置以下參數,然後單擊确定

    • 名称:隊列名稱。

    • 队列类型:選擇隊列類型。

      • 普通队列:普通訊息的發送與消費,不保證消費的順序。

      • 顺序队列:保證同一分組內的訊息按照發送順序進行消費。

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

    • 长轮询时间:當隊列中沒有訊息時,該隊列的ReceiveMessage請求的最大等待時間長度。設為0時關閉長輪詢;當不為0時,長輪詢模式開啟。

    • 消息可见性超时时间:訊息從隊列中取出後從Active狀態變成Inactive狀態後的期間。更多資訊,請參見訊息可見度

    • 消息保存时长:訊息在隊列中的最長存活時間。從發送到隊列開始經過此參數指定的時間後,不論訊息是否被取出都將被刪除。

    • 消息延时时间:發送到隊列的所有訊息將延後此參數指定的時間後被消費。

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

    队列列表頁面顯示目標隊列已建立。

步驟二:建立主題

  1. 在控制台左側導覽列,選擇主题模型 > 主题列表

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

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

    • 名称:主題名稱。

    • 主题类型:選擇主題類型。

      • 普通主题:普通訊息的發送與消費,不保證消費的順序。

      • 顺序主题:保證同一分組內的訊息按照發送順序進行消費。

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

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

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

步驟三:建立訂閱

當前帳號

  1. 在控制台左側導覽列,選擇主题模型 > 订阅列表

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

  3. 创建订阅面板,進行以下配置,然後單擊確定

    • 主题名称:訂閱所屬的主題名稱。

    • 订阅名称:輸入訂閱名稱。

    • 订阅类型:選擇隊列

    • 是否跨账号:選擇当前账号

    • 接收端地址:選擇步驟一建立的隊列。

    • (可選)消息过滤标签:輸入標籤用於過濾訊息。

    • 重试策略:選擇重試策略。

      • 退避重试:重試3次,間隔時間為10~20秒之間的一個隨機值。

      • 指数衰减重试:重試176次,總計重試時間為1天,間隔時間單位為秒,依次為:2^0,2^1,…,512,512,…,512。

    • 消息格式:選擇訊息推送格式。

跨帳號

  1. 在控制台左側導覽列,選擇主题模型 > 订阅列表

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

  3. 创建订阅面板,進行以下配置,然後單擊確定

    • 主题名称:訂閱所屬的主題名稱。

    • 订阅名称:輸入訂閱名稱。

    • 订阅类型:選擇隊列

    • 是否跨账号:選擇跨账号

    • 接收端地址:在輸入欄中填寫推送的隊列的ARN。隊列的ARN在隊列詳情頁面的基础信息地區查看。具體格式為:acs:mns:cn-hangzhou:${accountId}:/queues/${queueName}

    • 服务关联角色:在輸入欄中填寫跨帳號授權的RAM角色ARN,RAM角色授權和ARN的擷取請參見跨帳號推送授權

    • (可選)消息过滤标签:輸入標籤用於過濾訊息。

    • 重试策略:選擇重試策略。

      • 退避重试:重試3次,間隔時間為10~20秒之間的一個隨機值。

      • 指数衰减重试:重試176次,總計重試時間為1天,間隔時間單位為秒,依次為:2^0,2^1,…,512,512,…,512。

    • 消息格式:選擇訊息推送格式。

步驟四:發布訊息

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

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

    • 消息内容:輸入訊息本文。

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

    • 推送订阅类型:選擇隊列

步驟五:接收訊息

  1. 队列列表頁面,找到目標隊列,在其右側操作列選擇更多 > 收发消息

  2. 可選:隊列收發訊息快速體驗頁面的接收消息地區,單擊编辑接收消息参数,在编辑接收消息参数面板配置单次获取最大条数轮询时间,然後單擊確定

  3. 隊列收發訊息快速體驗頁面的接收消息地區,單擊接收消息

    接收消息地區顯示隊列的訊息列表。

  4. 可選:在訊息列表中找到目標訊息,在其右側操作列單擊詳情,在訊息詳情對話方塊中查看訊息內容等資訊。