[ https://issues.apache.org/jira/browse/ARTEMIS-2022?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16576531#comment-16576531 ]
ASF GitHub Bot commented on ARTEMIS-2022: ----------------------------------------- Github user michaelandrepearce commented on a diff in the pull request: https://github.com/apache/activemq-artemis/pull/2237#discussion_r209317084 --- Diff: artemis-server/src/main/java/org/apache/activemq/artemis/core/management/impl/QueueControlImpl.java --- @@ -711,6 +712,32 @@ public long countMessages(final String filterStr) throws Exception { } } + @Override + public String countMessagesProperty(final String filter) throws Exception { + checkStarted(); + clearIO(); + try { + try (LinkedListIterator<MessageReference> iterator = queue.browserIterator()) { + Map<String, Integer> result = new HashMap<>(); + String propertySearch = filter == null ? UNDEFINED : filter; + try { + while (iterator.hasNext()) { + MessageReference ref = iterator.next(); + String messageProperty = ref.getMessage().getStringProperty(propertySearch); --- End diff -- Why only string property > Create count messages "group by" this property filter > ----------------------------------------------------- > > Key: ARTEMIS-2022 > URL: https://issues.apache.org/jira/browse/ARTEMIS-2022 > Project: ActiveMQ Artemis > Issue Type: New Feature > Affects Versions: 2.6.3 > Reporter: Arthur Fritz Santiago > Priority: Major > Labels: features > > Create a new function countMessagesProperty. -- This message was sent by Atlassian JIRA (v7.6.3#76005)