Hi Attila, I misunderstood your first email. You are right, the browse command of the artemis CLI doesn't use the same management API of the web console. It seems like a bug to me. Are you able to reproduce it with the latest version 2.32.0?
Regards, Domenico On Wed, 7 Feb 2024 at 15:48, Csipak Attila <csipak.att...@cetelem.hu.invalid> wrote: > Hi Domenico, > > Thanks for the rapid response! > > If I interpret your words correctly, the same underlying logic powers both > the web console and the CLI browser command. If this is the case, it is > somewhat puzzling that they produce different results. (As I mentioned, the > web console can browse through all 180000+ messages, while the CLI only > dumps 50000-80000 messages.) > > Also, if the web console and the CLI browser command has by design > limitations for queue size, then these limitations should be explicitly > stated at several places such as: > * The on-screen help / instruction popup of the web console's browse queue > page. > * The help page of the artemis browser subcommand. > * In the use manual, e.g. > https://activemq.apache.org/components/artemis/documentation/latest/using-cli.html > > I'm gonna take a look at the JMS client next. > > Again, thanks for the response! > > CSIPAK Attila > > -----Original Message----- > From: Domenico Francesco Bruscino <bruscin...@gmail.com> > Sent: Tuesday, February 6, 2024 2:52 PM > To: users@activemq.apache.org > Subject: Re: CLI browser does not return all messages > > Hi Attila, > > the QueueControl.browse management method is not designed to be used with > such a big number of messages at a time. It was designed to provide the > browse feature to the web console that browses 10 messages at a time. I > would recommend using a JMS client to browse such a big number of messages, > i.e. > > https://github.com/apache/activemq-artemis-examples/tree/main/examples/features/standard/browser > > Regards, > Domenico > > On Tue, 6 Feb 2024 at 12:50, Csipak Attila <csipak.att...@cetelem.hu > .invalid> > wrote: > > > Hello, > > > > We have a couple of ActiveMQ Artemis v2.25.0 instances running. > > > > What I am trying to do is to create a dump file of all messages that > > landed in DLQs. > > > > I experimented a little with the CLI, and came up with commands such > > as > > this: > > > > ./artemis browser --url tcp://hostname:61616 --destination queue://DLQ > > --message-count 200000 > > > > This command works well in cases where the DLQ is relatively small. If > > we run it on a DLQ with ~700 messages, the command consistently > > returns all of them. > > > > However, we have a case where the DLQ contains 180000+ messages (hence > > the message-count option) and at this point, the above command does > > not behave so well. > > > > The "browsed: X messages" line at the end of the CLI output shows > > different message counts for every run: 66940, 70598, 59670, 58028, > > 63878 etc. These message counts are always significantly less than the > > correct size of the DLQ as seen on management console. > > > > We can safely rule out the possibility of the DLQ contents changing > > this much between CLI runs. No messages are being removed from this > > DLQ. Instead there's a slow-paced influx of undelivered messages to the > DLQ. > > > > If this is a bug, I'm interested in any potential fixes and workarounds. > > > > I can also provide more details if requested. > > > > Thanks in advance. > > > > CSIPAK Attila > > > > ---Disclaimer--- > > > > This is a confidential e-mail. Magyar Cetelem Zrt. may monitor and > > record all e-mails. The views expressed in this e-mail are those of > > the sender and not Magyar Cetelem Zrt. Do not print this message > > unless it is necessary, consider the environment. > > > ----Nyilatkozat---- > > Az ebben az e-mailben közölt információk bizalmas jellegűek. A Magyar > Cetelem Zrt. jogosult minden e-mail kommunikáció monitorozására és > rögzítésére. Az e-mail üzenet tartalma a feladó nézeteit tükrözi, amely nem > feltétlenül egyezik meg a Magyar Cetelem Zrt. nézeteivel. Védje a > környezetet, ezért ezt az üzenetet csak szükség esetén nyomtassa ki. > > Magyar Cetelem Zrt., 1062. Teréz körút 55-57. > > ----Disclaimer--- > > This is a confidential e-mail. Magyar Cetelem Zrt. may monitor and record > all e-mails. The views expressed in this e-mail are those of the sender and > not Magyar Cetelem Zrt. Do not print this message unless it is necessary, > consider the environment. > > Magyar Cetelem Zrt., 1062. Teréz körút 55-57. >