Uploaded image for project: 'OASIS Message Queuing Telemetry Transport (MQTT) TC'
  1. OASIS Message Queuing Telemetry Transport (MQTT) TC
  2. MQTT-7

Can the client and server store QoS=0 messages after a client using CleanSession=0 has disconnected?

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: core
    • Labels:
      None
    • Proposal:
      Hide

      From line 541 in WD11

      Line 544: restructure the last sentence to say "After disconnection, the Server MUST accumulate further QoS 1 and QoS 2 messages that match any subscriptions that the client had at the time of disconnection". Add a sentence to say "It MAY accumulate QOS 0 messages that meet the same criteria"

      in the list starting at line 555:

      add to line 557 and 558 ", or where transmission to the client has not yet been started"

      Show
      From line 541 in WD11 Line 544: restructure the last sentence to say "After disconnection, the Server MUST accumulate further QoS 1 and QoS 2 messages that match any subscriptions that the client had at the time of disconnection". Add a sentence to say "It MAY accumulate QOS 0 messages that meet the same criteria" in the list starting at line 555: add to line 557 and 558 ", or where transmission to the client has not yet been started"

      Description

      Can the client and server store QoS=0 messages after a client using CleanSession=0 has disconnected
      or must these messages be discarded. If they must be discarded then a temporary network outage will unnecessarily cause Qos=0 messages to lost.

        Attachments

          Activity

            People

            • Assignee:
              ragupta2 Rahul Gupta
              Reporter:
              andrew_banks Andrew Banks (Inactive)
            • Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: