[
https://issues.apache.org/jira/browse/QPID-4595?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gordon Sim reassigned QPID-4595:
--------------------------------
Assignee: Gordon Sim
> Invoking Receiver::fetch() in a loop for slow producer causes only first
> <prefetch> messages received
> -----------------------------------------------------------------------------------------------------
>
> Key: QPID-4595
> URL: https://issues.apache.org/jira/browse/QPID-4595
> Project: Qpid
> Issue Type: Bug
> Components: C++ Client
> Affects Versions: 0.18
> Reporter: Pavel Moravec
> Assignee: Gordon Sim
> Priority: Minor
> Labels: patch
> Attachments: bz913448.patch, bz913448_reproducer.tar.gz
>
> Original Estimate: 4h
> Remaining Estimate: 4h
>
> Description of problem:
> Having a scenario with a slow producer and a consumer periodically running
> Receiver::fetch() method (for timeout lesser than forever), the consumer gets
> just first N messages where N is the size of prefetch / capacity, and then
> nothing - despite there are new messages on the broker.
> Version-Release number of selected component (if applicable):
> qpid-cpp-client*-0.18-14
> How reproducible:
> 100%
> Steps to Reproduce:
> 1. Unpack attached tarball
> 2. make
> 3. in one terminal, create queue and start producer (that waits 15 seconds to
> kick-off consumer first):
> ./setup
> 4. in another terminal, start consumer:
> ./read
>
> Actual results:
> When producer starts to produce messages, the consumer gets just first 10
> messages (or whatever is set in receiver.setCapacity()). Later on, despite
> there are new messages in the queue, receiver does not get any.
> Expected results:
> Receiver gets further messages when some occurr on the broker.
> Additional info:
> Patch proposed
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]