[
https://issues.apache.org/jira/browse/AMQ-4467?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15814885#comment-15814885
]
Christopher L. Shannon commented on AMQ-4467:
---------------------------------------------
Good catch [~gtully]. A couple things...., First, if memory usage now properly
goes up to 100% usage across all destinations instead of stopping at the high
water mark (typically 70%) will that ever effect paging in for dispatch? I'm
pretty sure the pending cursors will still page in for dispatch and that the
memory usage is just used for producers and not consumers but want to see if
you could think of any scenarios where dispatch would stop.
Second, should Topics honor this value as well? I.e. on this line in Topic
https://github.com/apache/activemq/blob/activemq-5.14.3/activemq-broker/src/main/java/org/apache/activemq/broker/region/Topic.java#L376
memory usage is checked for full but should it honor the high water mark
instead?
> Memory usage percent can be exceeded much if PFC is disabled
> ------------------------------------------------------------
>
> Key: AMQ-4467
> URL: https://issues.apache.org/jira/browse/AMQ-4467
> Project: ActiveMQ
> Issue Type: Bug
> Components: Broker
> Affects Versions: 5.x
> Reporter: SuoNayi
> Assignee: Gary Tully
> Fix For: 5.15.0
>
> Attachments: AMQ-4467.patch
>
>
> If PFC is disabled, when the store cursor checks limits, it checks only the
> memory percentage of its own MemoryUsage and compares it to the high water
> mark. Otherwise if PFC is enabled, it checks whether the MemoryUsage is
> "full" but the "isFull" method also checks its parents.
> This issue arrises when you have memory limits set on queues higher than the
> overall system limit, as well as if you have multiple queues who's memory
> limits combined are higher than the overall system limit. These settings must
> be taken into account.
> The original form can be found at
> http://activemq.2283324.n4.nabble.com/What-can-be-reason-of-460-memory-usage-limit-td4665651.html
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)