I guess you could walk through the active & archive journal files to analyse message flows. Though this will include all messages on all destinations so Rob's idea might be easier to do.
On 31/01/2008, Rob Davies <[EMAIL PROTECTED]> wrote: > > On Jan 30, 2008, at 12:56 PM, brian12 wrote: > > > > > I have a need to log all messages to all topics that pass through a > > particular broker for offline analysis. I can write a client that > > subscribes to all the topics, and dumps the data to disk. However, > > I'd > > rather use something that's built-in to ActiveMQ if it's available. > > I was > > looking at the AMQ Message Store, and it seems to have an archive > > option. I > > tried setting it up, and see files being generated in the journal > > directory > > and kr-store directory, but nothing gets dumped into the archive > > directory. > > > > So, my first question is, will the AMQ Message Store allow me to > > essentially > > log every JMS message that comes through the broker? And, are the > > files in > > a format that is easily readable? > > > > If so, any ideas why the data wouldn't be written to the archive? > > Here's > > the relevant XML in my configuration. > > > > <persistenceAdapter> > > <amqPersistenceAdapter directory="${activemq.base}/activemq- > > data" > > maxFileLength="1mb" archiveDataLogs="true"/> > > </persistenceAdapter> > > > > I've tried other properties for the AMQ message store, but still no > > files > > are ever written to the activemq-data/archive directory. > > > > Thanks! > > - Brian > > > > -- > > View this message in context: > http://www.nabble.com/Data-logging-with-AMQ-message-store--tp15181530s2354p15181530.html > > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > > > > Hi Brian, > > the AMQ message store uses a journal which is a series of data files > - for your configuration the max length will be 1mb. When these files > are no longer needed (have no messages,acks transactions etc that are > in use) they are usually deleted. > The archive option means these files are moved to the archive > directory instead of being deleted. All the journal files are probably > still in use - and this doesn't sound like what you need anyway. > > I'd look at Apache Camel (which can be embedded in the broker) - the > walk through example - > http://activemq.apache.org/camel/walk-through-an-example.html > shows how to listen to messages on a queue and archive them to a > directory > > > > > cheers, > > Rob > > http://open.iona.com/ -Enterprise Open Integration > http://rajdavies.blogspot.com/ > > > > -- James ------- http://macstrac.blogspot.com/ Open Source Integration http://open.iona.com