Мы поместили ActiveMQ на новый сервер.Настроил его на использование «kahadb» (предпочтительного, как мы читаем) и установил его, чтобы позволить файлу расширяться до 2 ГБ.
Затем, когда мы загружаем очередь (+ - 500 / сек), в пределахнесколько минут activemq вылетает.
Когда ActiveMQ пытается перезапустить, он не может этого сделать, потому что БД повреждена:
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)
Только удалением БД и разрешением ее исправления с помощью журналаснова, только через несколько минут снова происходит сбой.
У кого-нибудь еще возникают проблемы с надежностью?
ActivemQ (5.4.1) установлен на Win2003 с битом Java64 (1.6.0__22))
Загрузка выполняется 4 веб-серверами, работающими на PHP с использованием Stomp.