title: Is activemq reliable?
body: <p>We have put ActiveMQ on a fresh server. Configured it to use 'kahadb' (the preferred as we read) and set it to allow the file to expand to 2gb.</p>
  
  <p>Then when we put load on the queue (+- 500/sec), within a few minutes activemq crashes.</p>
  
  <p>When ActiveMQ tries to restart, it can't because the db is corrupt:</p>
  
  <pre><code>2010-11-29 13:00:50,359 | ERROR | Failed to start ActiveMQ JMS Message Broker. Reason: 
  java.io.EOFException | org.apache.activemq.broker.BrokerService | WrapperSimpleAppMain
  java.io.EOFException
  at java.io.RandomAccessFile.readFully(RandomAccessFile.java:383)
  at java.io.RandomAccessFile.readFully(RandomAccessFile.java:361)
  at org.apache.kahadb.page.PageFile.readPage(PageFile.java:792)
  at org.apache.kahadb.page.Transaction.load(Transaction.java:411)
  </code></pre>
  
  <p>Only by deleting the DB and letting it fix itself using the journal is it up again, only to crash again after a few minutes.</p>
  
  <p>Anyone else having these reliability issues?</p>
  
  <p>ActivemQ (5.4.1) is installed on Win2003, with Java64 bit (1.6.0__22)</p>
  
  <p>The load is being done by 4 webservers running PHP using Stomp.</p>