You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by "Hiram Chirino (JIRA)" <ji...@apache.org> on 2011/08/11 20:26:31 UTC

[jira] [Resolved] (APLO-70) Add per-destination queue quota

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

Hiram Chirino resolved APLO-70.
-------------------------------

       Resolution: Fixed
    Fix Version/s: 1.0-beta5
         Assignee: Hiram Chirino

Added a `quota` attribute to the queue configuration.  This is the space quota the the queue size is allowed to grow to in terms of disk space.

> Add per-destination queue quota
> -------------------------------
>
>                 Key: APLO-70
>                 URL: https://issues.apache.org/jira/browse/APLO-70
>             Project: ActiveMQ Apollo
>          Issue Type: New Feature
>            Reporter: Lionel Cons
>            Assignee: Hiram Chirino
>             Fix For: 1.0-beta5
>
>
> We have to protect our brokers from misbehaving clients. The most
> simple case is a consumer that does not consume the messages in its
> queues (or durable subscriptions), wasting disk space, until it
> affects other clients (disk/partition full).
> Message expiration does help but only really works with constant
> message rates and sizes.
> It would be very good to have per-destinations quotas (at least using
> a message count but a total message size would be useful too) and have
> the broker deleting the oldest not yet consumed messages when needed.
> This way, the queues with quotas would become some kind of rings,
> using limited disk space.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira