Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-3628

Java client sets AMQP 0.10 delivery property 'timestamp' on publish.

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Won't Fix
    • Affects Version/s: 0.14
    • Fix Version/s: Future
    • Component/s: JMS AMQP 0-x
    • Labels:

      Description

      The Java client sets the message delivery property 'timestamp' when it publishes a message. This is inconsistent with the AMQP 0-10 definition of this field:

      "The timestamp is set by the broker on arrival of the message."

      The Java client uses this property to implement the JMSTimestamp property as defined by the JMS spec, which is defined as the time the message is published.

      The Broker now implements the timestamp feature as defined in 0.10, which means it will overwrite the value set by the Java client.

      A possible solution would be to have the Java client introduce its own custom property to represent the JMS timestamp, and not use the AMQP delivery property header.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                kgiusti Ken Giusti
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: