Thanks for the ideas, I'll try those out!

On Tue, Jan 25, 2022 at 1:23 PM Justin Bertram <jbert...@apache.org> wrote:

> You can't get the content of the message in any form from the "data print"
> command. However, the _properties_ of the message are printed since those
> are stored with type information. Those could potentially help you identify
> the message.
>
> If you really wanted to view the content of the message you have a couple
> of options.
>  - Use the web console. It has a "browse" function for queues.
>  - Write your own queue browser using, for example, a JMS QueueBrowser.
>  - Use the "consumer" command with a customer "serializer" that understands
> the data encoding/format.
>
>
> Justin
>
> On Tue, Jan 25, 2022 at 11:57 AM Matthew Harris <harrisman1...@gmail.com>
> wrote:
>
> > Hmm, that makes sense. Is there any way to view the content from a
> message
> > so that if we know the encoding, we could read what it says?
> >
> > On Tue, Jan 25, 2022 at 12:53 PM Justin Bertram <jbert...@apache.org>
> > wrote:
> >
> > > I know you got this work, but for posterity's sake I wanted to make one
> > > point clear...
> > >
> > > The "data print" command won't print the _content_ of the message. As
> far
> > > as the broker is concerned the content of the message is an opaque byte
> > > array. It could be binary data or text data, and even if it is text it
> > > could be encoded in any way. The broker has no reliable way to
> determine
> > > how to decode the data so it won't even try to print it.
> > >
> > >
> > > Justin
> > >
> > > On Tue, Jan 25, 2022 at 11:47 AM Matthew Harris <
> harrisman1...@gmail.com
> > >
> > > wrote:
> > >
> > > > My apologies, I just needed to try again, I got it working now.
> Thanks
> > > for
> > > > clearing everything up!
> > > >
> > > > On Tue, Jan 25, 2022 at 12:39 PM Matthew Harris <
> > harrisman1...@gmail.com
> > > >
> > > > wrote:
> > > >
> > > > > That was definitely my point of confusion, thank you both for
> > clearing
> > > it
> > > > > up.
> > > > >
> > > > > One quick follow up - what's the best way to analyze the contents
> of
> > a
> > > > > "*.amq" journal file? I've tried various uses of the "artemis data
> > ___"
> > > > > command, but I've never gotten the messages I've sent during a
> > broker's
> > > > > session to show up when analyzing the journal files with any
> methods
> > > I've
> > > > > tried.
> > > > >
> > > > > On Tue, Jan 25, 2022 at 12:17 PM Justin Bertram <
> jbert...@apache.org
> > >
> > > > > wrote:
> > > > >
> > > > >> In my opinion the documentation is not very clear on this point.
> It
> > > > says:
> > > > >>
> > > > >>  > ActiveMQ Artemis will keep a copy of each generated journal
> file,
> > > up
> > > > to
> > > > >> the configured retention period, at the unit chose. On the example
> > > above
> > > > >> the system would keep all the journal files up to 365 days.
> > > > >>
> > > > >> As far as I can tell "each generated journal" file is different
> from
> > > > >> "candidates for deletion."
> > > > >>
> > > > >> I will fix this soon if nobody else beats me to it first.
> > > > >>
> > > > >>
> > > > >> Justin
> > > > >>
> > > > >> On Tue, Jan 25, 2022 at 11:09 AM Gary Tully <gary.tu...@gmail.com
> >
> > > > wrote:
> > > > >>
> > > > >> > It does not keep two copies of the data, is is more that journal
> > > files
> > > > >> > that are candidates for deletion are archived or retained rather
> > > than
> > > > >> > being deleted.
> > > > >> > if the data is still in the journal, then it won't exist in the
> > > > >> > retention folder.
> > > > >> >
> > > > >> > send and consume more messages such that compaction would
> cleanup
> > > and
> > > > >> > remove some journal data files, those will then appear in the
> > > > >> > retention folder.
> > > > >> >
> > > > >> > On Tue, 25 Jan 2022 at 16:33, Matthew Harris <
> > > harrisman1...@gmail.com
> > > > >
> > > > >> > wrote:
> > > > >> > >
> > > > >> > > Hi,
> > > > >> > >
> > > > >> > > I'm trying to set up data persistence with an Artemis ActiveMQ
> > > > broker,
> > > > >> > > version 2.20.0.
> > > > >> > >
> > > > >> > > In broker.xml, I use a "journal-retention-directory" tag to
> > > create a
> > > > >> > > copy of the journals generated by running the broker in the
> > > > >> > > "data/retention" directory for 365 days, as described in the
> > > > >> > documentation
> > > > >> > > here:
> > > > >> > >
> > > > >> >
> > > > >>
> > > >
> > >
> >
> https://activemq.apache.org/components/artemis/documentation/latest/persistence.html
> > > > >> > > .
> > > > >> > >
> > > > >> > > After I do this, I use "artemis producer" and "artemis
> consumer"
> > > to
> > > > >> send
> > > > >> > > and receive sample messages and populate the journal with
> data.
> > > > >> However,
> > > > >> > > once I stop the broker using "artemis stop" and move to the
> > > > >> > > "data/retention" directory, I see no copies of the journals.
> > > > >> > >
> > > > >> > > Am I missing something in the set up, or is there something
> > else I
> > > > >> need
> > > > >> > to
> > > > >> > > do to enable retention? I've been troubleshooting this for a
> bit
> > > and
> > > > >> am a
> > > > >> > > little lost.
> > > > >> > >
> > > > >> > > Thanks,
> > > > >> > > Matthew
> > > > >> >
> > > > >> >
> > > > >>
> > > > >
> > > >
> > >
> >
>

Reply via email to