当您使用服务端订阅时,请注意以下限制。

限制 描述
JDK版本 仅支持JDK8。
认证超时 连接建立之后,需要立刻发送认证请求。如果15秒内没有认证成功,服务器将主动关闭连接。
数据超时 连接建立之后,客户端需要定期发送PING包来维持连接。发送PING包的时间间隔可以在客户端设置,默认为30秒,最大60秒。

若超过60秒发送PING包或数据,服务端会关闭连接。

若超过设定的时间,客户端没有收到PING包响应或数据应答,SDK将主动断开重连,默认时间间隔为60秒。

推送超时 推送失败重试消息时,每次批量推送10条。若该批次消息在10秒后,仍未收到客户端回复的ACK,则认为推送超时。
失败推送重试策略 每60秒重新推送一次因消费客户端离线、消息消费慢等原因导致的堆积消息。
说明 对于QoS0消息,仅在消费端不在线或因限流导致消息堆积时,服务器会尝试重发。如果消费端在线,并且服务器认为发送消息TCP write成功,则不会再重试。

由于QoS0消息发送后,不响应ACK,如果消费端系统异常,可能存在丢失消息的风险。

消息保存时长 QoS0的消息保存1天,QoS1的消息保存7天。
SDK实例个数 每个阿里云账号最多可以启动64个SDK实例。
单租户限流限制 默认单租户的限流限制为1,000 QPS。如果您有特殊需求,请提交工单