qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ken Giusti (JIRA)" <j...@apache.org>
Subject [jira] Commented: (QPID-2935) Support "best effort" producer flow control within the AMQP 0.10 implementation.
Date Fri, 03 Dec 2010 16:31:11 GMT

    [ https://issues.apache.org/jira/browse/QPID-2935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12966573#action_12966573
] 

Ken Giusti commented on QPID-2935:
----------------------------------

Marnie - thanks for those links.  We'll want the C++ broker's implementation to have the same
look and feel as the existing Java functionality.  I'll follow up with Rob with some questions.

Alan - extra work necessary for clustering - duly noted.  I'll be sure to develop some flow
control tests against clustered brokers, and have you review them.

> Support "best effort" producer flow control within the AMQP 0.10 implementation.
> --------------------------------------------------------------------------------
>
>                 Key: QPID-2935
>                 URL: https://issues.apache.org/jira/browse/QPID-2935
>             Project: Qpid
>          Issue Type: New Feature
>          Components: C++ Broker, C++ Client
>    Affects Versions: 0.9
>         Environment: any
>            Reporter: Ken Giusti
>            Assignee: Ken Giusti
>             Fix For: Future
>
>         Attachments: QPID-2935.tgz
>
>
> To what extent, if any, could producer flow control be supported on the existing (pre-1.0)
protocol?
> In the current C++ broker/client implementation, when a queue on the broker fills to
the point where it cannot accept any more messages (--default-queue-limit hit), the broker
will forcibly disconnect any client that attempts to route a message to that queue.   This
is an abrupt failure - the producing client is not privy to the queue's remaining capacity.
 The broker provides no feedback to the producing client, which could be used to throttle
the client's message production rate.
> The purpose of this JIRA is to explore the possible methods for implementing producer
throttling on the current 0.10 C++ codebase. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


Mime
View raw message