服務(wù)端訂閱使用限制
本文介紹服務(wù)端訂閱的使用限制。
AMQP訂閱使用限制
限制項(xiàng) | 描述 |
認(rèn)證超時(shí) | 建立連接之后,需要立刻發(fā)送認(rèn)證請(qǐng)求。如果15秒內(nèi)沒有認(rèn)證成功,服務(wù)器會(huì)主動(dòng)關(guān)閉連接。 |
數(shù)據(jù)超時(shí) | 服務(wù)端與物聯(lián)網(wǎng)平臺(tái)建立連接時(shí),需傳入心跳時(shí)間(AMQP協(xié)議參數(shù)idle-timeout),取值范圍為30~300秒。 如果超過心跳時(shí)間,連接后無任何幀通信,物聯(lián)網(wǎng)平臺(tái)會(huì)關(guān)閉連接。 建立連接后,用戶服務(wù)端需在心跳時(shí)間內(nèi)發(fā)送PING包來維持連接。若沒有在心跳時(shí)間內(nèi)發(fā)送PING包,物聯(lián)網(wǎng)平臺(tái)會(huì)斷開連接。 說明 使用阿里云提供的SDK,建立連接后,無需發(fā)送PING包維持連接。SDK存在保活心跳,只需保證主進(jìn)程不退出即可。 |
ACK超時(shí) | AMQP服務(wù)端轉(zhuǎn)發(fā)消息到客戶端后,如果30秒內(nèi)未收到客戶端回執(zhí)消息,計(jì)為ACK超時(shí)。 |
失敗推送重試策略 | 由于消費(fèi)客戶端離線、消息消費(fèi)慢等原因,消息不能實(shí)時(shí)消費(fèi),而進(jìn)入堆積隊(duì)列。
|
消息保存條數(shù) | 一個(gè)消費(fèi)組最多可堆積1億條消息。 |
消息保存時(shí)長(zhǎng) | 1天。 |
實(shí)時(shí)消息推送限流 | 一個(gè)連接限流1,000 TPS。您可通過增加連接數(shù)擴(kuò)容,連接數(shù)最大為128個(gè)。 |
堆積消息推送限流 | 一個(gè)消費(fèi)組限流200 TPS。 說明 為避免大量消息堆積,請(qǐng)確保消費(fèi)客戶端在線,并對(duì)平臺(tái)推送的消息及時(shí)ACK回復(fù)。 |
一個(gè)產(chǎn)品可關(guān)聯(lián)的消費(fèi)組數(shù)量 | 最多10個(gè)。 |
一個(gè)消費(fèi)組可關(guān)聯(lián)的產(chǎn)品數(shù)量 | 最多1,000個(gè)。 |
一個(gè)消費(fèi)組可訂閱的Topic數(shù)量 | 最多200個(gè)。 說明 訂閱一個(gè)使用通配符的Topic,計(jì)為一個(gè)Topic。例如訂閱產(chǎn)品下的Topic: |
消費(fèi)組個(gè)數(shù)限制 | 一個(gè)阿里云主賬號(hào)最多創(chuàng)建1,000個(gè)消費(fèi)組。 |
消費(fèi)端個(gè)數(shù)限制 | 一個(gè)消費(fèi)組最多支持128個(gè)消費(fèi)端。 |
連接次數(shù)限制 | 一個(gè)消費(fèi)組1分鐘內(nèi),消費(fèi)端請(qǐng)求連接不超過100次。 說明 消費(fèi)端是指接收物聯(lián)網(wǎng)平臺(tái)消息的AMQP客戶端,而不是設(shè)備端。 |
MNS訂閱使用限制
MNS服務(wù)端訂閱使用限制,請(qǐng)參見MNS使用限制中,隊(duì)列相關(guān)限制說明。
創(chuàng)建MNS服務(wù)端訂閱后,無論是否有消息從物聯(lián)網(wǎng)平臺(tái)流轉(zhuǎn)到隊(duì)列中,MNS都會(huì)收取隊(duì)列資源占用費(fèi)。
MNS隊(duì)列接收的每條消息不能超過64 KB,否則消息會(huì)被丟棄。