what version are you using: beware of ARTEMIS-3862 Short lived subscription makes address size inconsistent
Are you sure 2.20 would fix it? I am not aware of any difference that would make it so. do you have the replica taking over on your tests? On Wed, Oct 5, 2022 at 4:31 AM Jelmer Marinus <jelmer_mari...@hotmail.com> wrote: > > The message-counter we are inspecting is retrieved by requesting the > "messageCount" of the queue using the "activemq.management" management queue. > When this was of we checked the Hawtio web-console and looked at the "Durable > message count" of the queue. Both counters showed the same number. > > An actual test we did showed this. > > Node Produced messageCount Durable message count > Node 1 5000 6642 6642 > Node 2 5000 5000 5000 > Node 3 5000 5000 5000 > > We were able to consume 15.000 (3 times 5000) messages and afterwards all > message counter were at zero (0). > > Sometimes we got a good (5000,5000,5000) result and it wasn't related to a > specific node, i.e. > > Node Produced messageCount Durable message count > Node 1 5000 5000 did not check > Node 2 5000 5000 did not check > Node 3 5000 6626 did not check > > We downgraded to 2.20 and problem seems to be gone. We encountered it on 2.25 > and 2.24 also. > > We use replication to sync our primary and backup nodes. > In the log we saw a "AMQ222038 Starting paging on address...." so I asume > there was paging going on during this test. > > ________________________________ > From: Justin Bertram <jbert...@apache.org> > Sent: Tuesday, October 4, 2022 7:30 PM > To: users@activemq.apache.org <users@activemq.apache.org> > Subject: Re: Apache Artemis 2.25 message counters differ from actual number > of messages > > > When I run 3 parallel producers which connect to specific primary nodes > and I send (i.e.) 1000 messages to each node the message counters seem to > show the wrong results, i.e. 1399, 1000, 1000 for a total number of 3399 > messages. I would expect to get a 1000, 1000, 1000 distribution for a total > of 3000 messages. > > Which specific "message counters" are you inspecting? Do you have any > consumers connected when you send the messages or do you only connect the > consumers later after all the messages are sent? > > > Justin > > On Tue, Oct 4, 2022 at 9:32 AM Jelmer Marinus <jelmer_mari...@hotmail.com> > wrote: > > > Hi, > > > > I have a 3 node Apache Artemis 2.25 symmetrical cluster setup. Each > > cluster node has a primary and a backup node. Replication is used to keep > > the primary and backup in sync. Each node runs in a Docker container and > > uses Java 18 and the ZGC garbage collector. > > > > When I run 3 parallel producers which connect to specific primary nodes > > and I send (i.e.) 1000 messages to each node the message counters seem to > > show the wrong results, i.e. 1399, 1000, 1000 for a total number of 3399 > > messages. I would expect to get a 1000, 1000, 1000 distribution for a total > > of 3000 messages. > > When I start consuming the messages I receive a total of 3000 messages and > > afterwards the message-counters are back to 0 on each node (0,0,0). > > Sometimes messages also seem to get lost in redistribution. When I consume > > through one specific node it is possible to get only 2000 of the 3000 > > messages. The remaining 1000 messages do not seem to be on the queues > > anymore. My consumers do not use message-selectors/filters. > > > > Has anyone else encountered these problems and is there anything we can do > > about it ? > > > > Best regards, > > Jelmer > > > > > > > > > > > > > > -- Clebert Suconic