[
https://issues.apache.org/jira/browse/ARTEMIS-2768?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17214530#comment-17214530
]
Gary Tully commented on ARTEMIS-2768:
-------------------------------------
with ARTEMIS-2859, the size is now always associated with the target address,
which resolved the issue with negative size counts.
It makes me wonder if there is benefit in coalescing addresses into a single
page store in the wildcard case.
The page store does not track references, it always takes a copy of messages,
so there is no space saving to be had and I think there will be churn b/c the
consumption of messages won't be linear.
The use-case for page-store-name may be no more unless there is some other
benefit from sharing a page store.
> Negative AddressSize in JMX
> ---------------------------
>
> Key: ARTEMIS-2768
> URL: https://issues.apache.org/jira/browse/ARTEMIS-2768
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Components: Broker
> Affects Versions: 2.11.0, 2.12.0, 2.14.0
> Reporter: Tarek Hammoud
> Assignee: Gary Tully
> Priority: Major
> Fix For: 2.16.0
>
> Attachments: TestWildCard.java
>
> Time Spent: 2h 20m
> Remaining Estimate: 0h
>
> Hello,
> I see negative address size in JMX. This happens when there are two
> consumers. One listening on the full topic name. The other listening on the
> wild card topic. I can easily reproduce with this. [^TestWildCard.java]
> ^Broker shows:^
> ^2020-05-17 09:24:34,826 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-152.^
> ^2020-05-17 09:24:34,827 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-88.^
> ^2020-05-17 09:24:34,828 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-944.^
> ^2020-05-17 09:24:34,828 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-1,800.^
> ^2020-05-17 09:24:34,829 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-1,736.^
> ^2020-05-17 09:24:34,829 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-2,592.^
> ^2020-05-17 09:24:34,829 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-3,448.^
> ^2020-05-17 09:24:34,830 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-4,304.^
> ^2020-05-17 09:24:34,830 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-5,160.^
> ^2020-05-17 09:24:34,830 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-5,096.^
> ^2020-05-17 09:24:34,831 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-5,952.^
> ^2020-05-17 09:24:34,831 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-6,016.^
> ^2020-05-17 09:24:34,832 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-6,080.^
> ^2020-05-17 09:24:34,832 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-6,016.^
> ^2020-05-17 09:24:34,832 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-6,872.^
> ^2020-05-17 09:24:34,832 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-7,728.^
> ^2020-05-17 09:24:34,833 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-8,584.^
> ^2020-05-17 09:24:34,833 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-8,520.^
> ^2020-05-17 09:24:34,833 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-9,376.^
> ^2020-05-17 09:24:34,834 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-10,232.^
> ^2020-05-17 09:24:34,834 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-10,168.^
> ^2020-05-17 09:24:34,834 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-10,104.^
> ^2020-05-17 09:24:34,835 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-10,960.^
> ^2020-05-17 09:24:34,835 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-10,896.^
> ^2020-05-17 09:24:34,836 WARN [org.apache.activemq.artemis.core.server]
> AMQ222214: Destination global.topic.FooBar has an inconsistent and negative
> address size=-10,960.^
> ^2020-05-17 09:24:34,837^
--
This message was sent by Atlassian Jira
(v8.3.4#803005)