1.通用限制:
控制连接只起gateway自身上下行通道及代理连接建立的先决条件的作用,限制如下:
2.频率限制:
| 限制类型 | value | 说明 | 超限后策略 |
|---|---|---|---|
| CONNECT | 5 | 5s内connect不能超过5次 | 集群禁用5min登录 |
| publish qos0 | 10 | 5s内publish qos0报文数量不能超过10次 | 断开连接 |
| publish qos1 | 5 | 5s内publish qos0报文数量不能超过5次 | 断开连接 |
| subscribe | 10 | 5s内订阅的topic数量不能超过10次 | 断开连接,集群禁用5min登录 |
| unsubscribe | 5 | 5s内取消订阅的报文数量不能超过5次 | 断开连接,集群禁用5min登录 |
| ping | 5 | 5s内ping报文数量不能超过10 | 断开连接,集群禁用5min登录 |
1.通用限制:
代理连接只起代理设备登录、上下行数据的作用,不能用于gateway自身的数据上下行,限制如下:
2.频率限制:
| 限制类型 | value | 说明 | 超限后策略 |
|---|---|---|---|
| CONNECT | 5 | 5s内单个代理connect报文累计次数不超过 5 (相同connectionId) | 断开该代理连接,(若因频率被断开连接次数累计到3次,则集群禁用代理5min,任何connectionId的代理连接均不能登录) |
| publish qos0 | 10 | 5s内所有代理qos0 级别的publish报文累计次数不超过10(代理发布无效topic的频率限制,若设备已登录,则subscribe限制接入到设备中) | 断开该代理连接,(若因频率被断开连接次数累计到3次,则集群禁用代理5min,任何connectionId的代理连接均不能登录) |
| publish qos1 | 5 | 5s内所有代理qos1 级别的publish报文累计次数不超过5(代理发布无效topic的频率限制,若设备已登录,则subscribe限制接入到设备中) | 断开该代理连接,(若因频率被断开连接次数累计到3次,则集群禁用代理5min,任何connectionId的代理连接均不能登录) |
| subscribe | 10 | 5s内所有代理订阅的topic累计数量不超过10 (此处仅订阅失败的情况,若设备已登录,则subscribee限制接入到设备中) | 断开该代理连接,(若因频率被断开连接次数累计到3次,则集群禁用代理5min,任何connectionId的代理连接均不能登录) |
| unsubscribe | 5 | 5s内所有代理取消订阅的topic累计数量不超过5 | 断开该代理连接,(若因频率被断开连接次数累计到3次,则集群禁用代理5min,任何connectionId的代理连接均不能登录) |
| ping | 5 | 5s内所有代理ping报文的累计数量不超过5 | 断开该代理连接,(若因频率被断开连接次数累计到3次,则集群禁用代理5min,任何connectionId的代理连接均不能登录) |
| CONNECT | 5 | 5s内单个代理 connect报文累计次数不超过 5 (不同connectionId) | 断开最后一次超过该限制的代理连接,(若因频率被断开连接次数累计到3次,则集群禁用代理5min,任何connectionId的代理连接均不能登录) |
1.通用限制:
注:代理设备超时时间与代理相同。
2.频率限制:
| 限制类型 | value | 说明 | 超限后策略 |
|---|---|---|---|
| CONNECT | 5 | 5s内connect不能超过10次 | 单机禁用该设备5min登录 |
| publish qos0 | 10 | 5s内publish qos0报文数量不能超过10次 | 通知代理设备session被移除并单机禁用该设备5min登录 |
| publish qos1 | 5 | 5s内publish qos1报文数量不能超过5次 | 通知代理设备session被移除并单机禁用该设备5min登录 |
| subscribe | 10 | 5s内订阅的topic数量不能超过10次 | 通知代理设备session被移除并单机禁用该设备5min登录 |
| unsubscribe | 5 | 5s内取消订阅的报文数量不能超过10次 | 通知代理设备session被移除并单机禁用该设备5min登录 |
注:该限制仅当代理设备登录后的操作行为,若代理设备未登录执行相关操作则计入到代理频率限制中。