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
질문됨 4년 전638회 조회
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.

답변함 4년 전
profile picture
전문가
검토됨 4달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인