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

Claus Ibsen updated AMQ-4068:
-----------------------------

    Fix Version/s: NEEDS_REVIEWED
       Issue Type: Improvement  (was: Bug)
    
> Job Scheduler Store Growth is Unrestricted
> ------------------------------------------
>
>                 Key: AMQ-4068
>                 URL: https://issues.apache.org/jira/browse/AMQ-4068
>             Project: ActiveMQ
>          Issue Type: Improvement
>          Components: Broker
>    Affects Versions: 5.6.0
>            Reporter: David Valeri
>             Fix For: NEEDS_REVIEWED
>
>         Attachments: 
> 0001-AMQ-4068-Added-configuration-option-enforcement-and-.patch
>
>
> When using scheduled delivery, it is possible to grow the job scheduler store 
> indefinitely.  As no quota can be set on the size of this store, a 
> malfunctioning, malicious, or prodigious producer can easily consume all 
> available storage with scheduled messages without any alerts being raised by 
> the broker.  If the operators do not have disk space monitoring in place 
> outside of the broker, the broker can become innoperable without warning.
> Provide a mechanism to set a usage quota for the job scheduler store.  The 
> mechanism should conform to the current resource quota model provided by 
> SystemUsage as well as provide monitoring through JMX.
> I have attached a basic patch to add management, enforcement, and 
> configurability to the size of the job scheduler data store.  Any guidance on 
> things I missed or did not account for would be greatly appreciated.
> While testing the size reporting in JMX, I noticed that the he Kaha 
> persistence adapter seems to calculate its size differently than the job 
> scheduler store.  It appears that the job scheduler store is reporting the 
> size of the data files and index while the Kaha persistence adapter is only 
> reporting the size of the data files.  What is the reason for this 
> difference?  I noticed the difference because the broker was reporting a 33% 
> usage of the job scheduler store (100MB limit) immediately on a clean broker 
> startup.

--
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

Reply via email to