[
https://issues.apache.org/jira/browse/QPID-3047?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12992521#comment-12992521
]
Rajith Attapattu commented on QPID-3047:
----------------------------------------
In AMQSession_0_10.java, when using AUTO_ACK or DUPS_OK the acknowledgements
are batched to improve performance.
The ack are flushed based one of the following conditions (which ever happens
first).
1. When the ack timer fires. The ack-time is configure via
qpid.session.max_ack_delay
2. if un_acked_msg_count > max_prefetch/2.
For the test case you could force it to ack more frequently by having a smaller
prefetch.
(Please note as per the JMS spec AUTO_ACK should ack each message before it
serves up the next message. However by default our AUTO_ACK acts the same as
DUPS_OK.)
> The QueueDepthWithSelectorTest fails on 0-10 profiles
> -----------------------------------------------------
>
> Key: QPID-3047
> URL: https://issues.apache.org/jira/browse/QPID-3047
> Project: Qpid
> Issue Type: Bug
> Components: Java Client
> Affects Versions: 0.9
> Reporter: Andrew Kennedy
> Assignee: Andrew Kennedy
> Fix For: 0.9
>
>
> The QueueDepthWithSelector needs refactored to use QpidBrokerTestCase rather
> than being hardcoded simply the 0-8 iVM broker. Once this is done, the test
> fails on 0-10 profiles, as the session is not flushing acks correctly.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]