Keith Wall created QPID-7792:
--------------------------------

             Summary: MessageStore reloads empty content on the AMQP 1.0 
delivery path
                 Key: QPID-7792
                 URL: https://issues.apache.org/jira/browse/QPID-7792
             Project: Qpid
          Issue Type: Bug
          Components: Java Broker
            Reporter: Keith Wall
            Priority: Minor


Examining the statistics resulting from a performance test using the AMQP 1.0 
protocol, I notice that a small quantity of messages bytes have been flowed to 
disk ~3M.  Investigation has shown that it is the *control* messages that are 
sent by the performance test framework that are affected.  They are reported 
flowed to disk even though none of the flow disk criteria are breached.  This 
does not happen on the AMQP 0-9.

The difference is the consumer target paths.  For 0-9, the ConsumerTarget does 
not call #getContent for messages that have a zero content size 
(org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl#writeMessageDeliveryUnchanged),
 on the AMQP 1.0 path, 
org.apache.qpid.server.protocol.v1_0.ConsumerTarget_1_0#doSend makes the call 
regardless.





--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to