Qpid
  1. Qpid
  2. QPID-2753

Add frame capacity checks to JMS property setting to ensure AMQP compliance.

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: 0.6
    • Fix Version/s: None
    • Component/s: Java Client
    • Labels:

      Description

      The header frame is a fixed size and currently it is possible to put more data in to it than the AMQP specification says should be allowed.

      In Qpid this does not matter as the Broker will read these extra large header frames. However, other brokers may not be so gracious.

      We should throw an execption to the user when their data addition to the headers will put their current message over the defined framesize.

      Quite what the impact this would be on the broker if it receives a message from a client with a large frame size and has to send to a client with a small frame size.

      As a result this should be a configurable option for when we are running Qpid-Qpid.

        Activity

        Martin Ritchie created issue -
        Robbie Gemmell made changes -
        Field Original Value New Value
        Labels amqp_compliance
        Hide
        Keith Wall added a comment -

        Agreed in a product backlog review - won’t fix for 0-8..0-10.

        Show
        Keith Wall added a comment - Agreed in a product backlog review - won’t fix for 0-8..0-10.
        Keith Wall made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Won't Fix [ 2 ]
        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open Resolved Resolved
        1458d 12h 33m 1 Keith Wall 18/Jul/14 23:32

          People

          • Assignee:
            Unassigned
            Reporter:
            Martin Ritchie
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development