Details

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

      MQTT Client and server

    • Proposal:
      Hide

      The server MUST allow a grace period of 50% of the keep alive interval before client timeout.
      The specification should not recommend how long the client waits before it expects to see the PINGRESP.

      Show
      The server MUST allow a grace period of 50% of the keep alive interval before client timeout. The specification should not recommend how long the client waits before it expects to see the PINGRESP.

      Description

      The current MQTT 3.1 specification says that the server adds a grace period 50% to the Keep alive interval before it enforces it.
      This is fine for short keep alive intervals but is excessive for longer ones.

      The current specification also says that the client should wait for one keep alive interval for a PINGRESP to be sent in response
      to its PINGREQ before it gives up and disconnects. Again this is fine for short keep alive intervals but excessive for long ones.

        Attachments

          Activity

            People

            • Assignee:
              Andrew_Banks Andrew Banks
              Reporter:
              Andrew_Banks Andrew Banks
            • Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: