I am testing JDBC persistence with one broker and my “persistenceAdapter’
configuration is as follows, 
    <persistenceAdapter>
      
      <journaledJDBC journalLogFiles="5"  dataSource="#oracle-ds"/>
       
    </persistenceAdapter>

I have noticed following at one point When I sent some 50000 messages
without consuming.

No of messages in DB( in "ACTIVEMQ_MSGS"): 43764
Total in queue: 51128 (through Jconsole)

After some time all the messages were available in DB. It appears that
broker keeps messages in memory until it close to allowable memory limit and
then flush into the DB(more than 10k some times depend on the message size
). Is there a way I could force DB persistence without keeping messages in
memory.

My concern is in case of a hardware failure those in memory message could be
lost?

Thanks in advance for any idea on this..

-- 
View this message in context: 
http://www.nabble.com/Force-JDBC-persistence-tf3142318.html#a8709190
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to