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]