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-209) QOS 2 delivery options must not be mixed


     [ https://tools.oasis-open.org/issues/browse/MQTT-209?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrew Banks updated MQTT-209:
------------------------------

    Proposal: The diagram is now non normative but change it to show Method A and Method B, clarify the either one method or the other must e followed.  (was: Replace the final words with:
"The choice of approach is implementation specific. As long as an implementation chooses exactly one of these approaches, this does not affect the guarantees of a QoS 2 flow.")

> QOS 2 delivery options must not be mixed
> ----------------------------------------
>
>                 Key: MQTT-209
>                 URL: https://tools.oasis-open.org/issues/browse/MQTT-209
>             Project: OASIS Message Queuing Telemetry Transport (MQTT) TC
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 3.1.1
>            Reporter: Paul Fremantle
>             Fix For: 3.1.1
>
>
> The QOS 2 delivery description says the following:
> "Figure 4.3 shows that there are two ways in which QoS 2 can be handled by the receiver. They differ in the point within the flow at which the message is made available for onward delivery. The choice of approach is implementation specific and does not affect the guarantees of a QoS 2 flow."
> Unfortunately while it is true that if you choose one approach it doesn't affect the guarantee, it seems like if you mix the two then messages can be lost. An academic I know did a formal analysis and proved this (I'll find a reference for you). 
> Therefore I would recommend that we clarify this.



--
This message was sent by Atlassian JIRA
(v6.1.1#6155)


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