OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

mqtt message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: [OASIS Issue Tracker] (MQTT-458) Misleading mandatory statement about QoS 2 expiry


Ken Borgendale created MQTT-458:
-----------------------------------

             Summary: Misleading mandatory statement about QoS 2 expiry
                 Key: MQTT-458
                 URL: https://issues.oasis-open.org/browse/MQTT-458
             Project: OASIS Message Queuing Telemetry Transport (MQTT) TC
          Issue Type: Bug
          Components: edits
    Affects Versions: 5, wd14
            Reporter: Ken Borgendale
             Fix For: 5, wd15


The last bullet in section 4.3.3 at line 3073 seems incorrect, or perhaps just misleading.  This text is in Appendix B as well.

• MUST NOT apply Publication expiry until after PUBCOMP has been sent [MQTT-4.3.3-13]. 

I believe that what this statement is attempting to say is that the receiver of a QoS 2 message must complete the QoS 2 flow for a message even if it expires the message.  It is expected that the receiver of the message starts processing the message when it sends the PUBREC and it is quite possible that it will expire the message before receiving a PUBCOMP..  However despite this it must send a PUBCOMP in response to a PUBREL and must keep the packetID reserved until this point.



--
This message was sent by Atlassian JIRA
(v6.2.2#6258)


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]