You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "clebert suconic (JIRA)" <ji...@apache.org> on 2017/04/01 13:01:41 UTC

[jira] [Commented] (ARTEMIS-1088) Waste of queue.getCounter and getConsumers

    [ https://issues.apache.org/jira/browse/ARTEMIS-1088?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15952211#comment-15952211 ] 

clebert suconic commented on ARTEMIS-1088:
------------------------------------------

A lot of paths (especially on AMQP) will perform a queueQuery, which will then call queue.getCounter(), then queue.getConsumerCount().

to then waste these to measures.. as it is only interested if the queue Exists or not.


getConsumerCount and getMessagecounters are expensive to be calculated properties, requiring a sync on the Queue.


we need to remove that by adding some boolean to the call such as (needs counters) or add a new method. Somethng that won't do such calculations and waste then.

> Waste of queue.getCounter and getConsumers
> ------------------------------------------
>
>                 Key: ARTEMIS-1088
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1088
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>    Affects Versions: 2.0.0
>            Reporter: clebert suconic
>             Fix For: 2.next
>
>




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)