activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From will1 <>
Subject ActiveMQ JDBC High performance Journal
Date Thu, 05 Nov 2015 10:49:36 GMT
ActiveMQ 5.10

We are currently looking at the ActiveMQ high performance Journal in
conjunction with the JDBC MySQL adapter with a view to improving the DB
persistence efficiency and performance.

We have it up and running and it has reduced the transactions as expected
however we are looking to get confirmation regarding the Journal log files
and the DB checkpoint functionality.

Therefore could you answer the following questions please: 

1.The number of journal log files and size are configured in the
activeMQ.xml file eg the following will create 3 log files 1mb in size
<persistenceFactory>                <journalPersistenceAdapterFactory
journalLogFiles="3" journalLogFileSize="1MB"
dataDirectory="${}" dataSource="#mysql-ds"

2.Every 5 mins the high performance journal will checkpoint to the DB.

3.The 5 mins is not configurable, its part of the code.

4.When the log files are initially created and messages are pushed onto the
broker, messages are written to the journal log files. As mentioned above
every 5 mins the journal checkpoints data to the database. What happen when
the log file gets full, ie in our instance 1MB

5.What happens when the last log file gets full?

6.What happens if a message that is larger than a journal log file is pushed
onto the broker, eg in our instance greater than 1MB?

7.If the AMQ node fails and is then brought back up is the journal flushed,
is this a configurable behaviour?

8.If the AMQ node starts up with a journal that is out of sync with the
underlying DB, what happens, does the journal try to make checkpoints to the
DB that are incorrect etc..?

Please could you provide some insight into the above questions as no real
clear information exists as to how this works..

View this message in context:
Sent from the ActiveMQ - User mailing list archive at

View raw message