qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gordon Sim (Assigned) (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (QPID-3629) CPP Broker allows credit window to exceed the request size.
Date Thu, 17 Nov 2011 19:05:51 GMT

     [ https://issues.apache.org/jira/browse/QPID-3629?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Gordon Sim reassigned QPID-3629:

    Assignee: Gordon Sim
> CPP Broker allows credit window to exceed the request size.
> -----------------------------------------------------------
>                 Key: QPID-3629
>                 URL: https://issues.apache.org/jira/browse/QPID-3629
>             Project: Qpid
>          Issue Type: Bug
>          Components: C++ Broker
>    Affects Versions: 0.14
>            Reporter: Keith Wall
>            Assignee: Gordon Sim
>         Attachments: 0001-QPID-3629-demonstrate-credit-window-issue-using-pyth.patch
> Investigation of QPID-2703 revealed that the CPP Broker can be made to extend the window
size beyond that requested by the client's message.flow command.   To reproduce the problem,
the client must perform the following steps:
> 1) Receive messages
> 2) Perform message stop
> 3) Perform message flow
> 4) Complete messages received by step 1)
> 5) Observe the window is the sum of that requested by step 3 + the recredit of messages
from 1)
> The window handling behaviour of the CPP Broker was the reason that QPID-2703 was not
apparent against the CPP Broker but was against the Java Broker which does not expand the
window in this way.
> The attached Python test demonstrates the issue by receiving more uncompleted message
commands than the window should allow.  Obviously it can be argued that the python test does
not have the expected order of commands, but there is nothing stopping a client from performing
such a sequence (e.g. the Qpid Java Client) so the broker should enforce the requested window
size regardless.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
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:dev-subscribe@qpid.apache.org

View raw message