IoT QoS 1 Unacknowledged Publish Request Limit

0

AWS IoT Core Message Broker has a quota for maximum inbound unacknowledged QoS 1 publish requests: https://docs.aws.amazon.com/general/latest/gr/iot-core.html#message-broker-limits

What does this quota mean?

Is it that AWS IoT Core can only have 100 messages waiting to send a PUBACK. Does this quota mean the client is limited on how many QoS 1 messages it can publish?

AWS
質問済み 3年前601ビュー
1回答
0
承認された回答

AWS IoT Core will not wait to send a PUBACK, however there may be reasons for reaching that quota. As an example: In a situation where the downlink (i.e. Server -> Client) connectivity is slower then uplink (Client -> Server) connectivity it can cause a situation where this quota could be overrun. So yes, client is limited on how many "unacknowledged" QoS1 messages it can publish.

This should also be seen in conjunction with "Outbound publish requests per second per account". A broker sends the message to all subscribing clients and then replies with a PUBACK packet. If because of downlink connectivity or for some other reason, outbound queue is full, that will build a backlog of unacknowledged QoS1 messages.

回答済み 3年前
profile picture
エキスパート
レビュー済み 2ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ