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

Publications which are undeliverable because the packet is too large.

    XMLWordPrintable

    Details

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

      Where a Packet is too large to send the Server MUST discard it without sending it and then behave as if it had completed sending that publication.

      In the case of a shared subscription where one or more of the clients cannot receive the message but other clients can receive it. The Sever MUST either discard the message without sending the message to any of the clients, or send the message to one of the clients that can receive it.

      Show
      Where a Packet is too large to send the Server MUST discard it without sending it and then behave as if it had completed sending that publication. In the case of a shared subscription where one or more of the clients cannot receive the message but other clients can receive it. The Sever MUST either discard the message without sending the message to any of the clients, or send the message to one of the clients that can receive it.

      Description

      The specification is sparse in its description of how a server should behave when it finds it has a message that cannot be delivered because it is too large.

      One piece of guidance is in section 3.2.2.8 Maximum Packet Size

      Non-Normative comment
      The Server may place the discarded packet on a ‘dead letter queue’ or preform other diagnostic action. Such actions are outside the scope of this specification.

      The situation is clearer for the client because it is able to not send the message in the first place. Other errors, these are either retryable or are detected after the sending of the publication has started.

        Attachments

          Activity

            People

            • Assignee:
              andrew_banks Andrew Banks (Inactive)
              Reporter:
              andrew_banks Andrew Banks (Inactive)
            • Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: