[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: [OASIS Issue Tracker] (MQTT-152) 4.3.3 QoS 2: Exactly once delivery diagram
[ https://tools.oasis-open.org/issues/browse/MQTT-152?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Peter Niblett updated MQTT-152:
-------------------------------
Proposal:
Changes to section 4.3 - see Working Draft 4.3
1. Introductory para changed to say that diagrams are non-normative and show possible implementations.
2. All the MUST statements that are currently in 4.3 and subsections have been consolidated into 5 numbered statements
SENDER for QoS 0
SENDER for QoS 1
SENDER for QOS 2.
RECEIVER for QOS 1
RECEIVER for QOS 2
3. Minor tidyup to normative statement in 4.4 (retry)
When a Client reconnects with CleanSession set to 0, both the Client and Server MUST re-send any unacknowledged PUBLISH Packets (where QoS > 0) and PUBREL Packets using their original Packet Identifiers
(added the bit about "using their original Packet Identifiers")
4. New normative statement in 4.5
"When a Server takes ownership of an incoming Application Message it MUST add it to the Session state of clients with matching Subscriptions. Matching rules are defined in Section 4.7."
was:Normative requirements should appear in normative prose and not illustrative diagrams.
> 4.3.3 QoS 2: Exactly once delivery diagram
> ------------------------------------------
>
> Key: MQTT-152
> URL: https://tools.oasis-open.org/issues/browse/MQTT-152
> Project: OASIS Message Queuing Telemetry Transport (MQTT) TC
> Issue Type: Bug
> Components: core
> Affects Versions: 3.1.1
> Environment: Normative
> Reporter: Patrick Durusau
>
> Using the diagram in 4.3.3 as an example, it appears to be specifying normative behavior that is not reflected in the normative prose.
> Yes?
> For example, the phrase "discard message" appears only in diagrams, not in the normative text.
> See: 4.3.3 (2X), 4.3.2
> Discard <Packet Identifier> only occurs in 4.3.3
> Discard stored state - only occurs in 4.3.3
> Store message - 4.3.3 (2X), 4.3.2
> Normative behavior should not be implied by diagrams but should appear in the normative text.
--
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]