Является ли activemq надежным? - PullRequest
2 голосов
/ 29 ноября 2010

Мы поместили 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.

Ответы [ 2 ]

4 голосов
/ 29 ноября 2010

Это известная проблема для 5.4.1. Это исправлено и доступно в версии 5.4.2, которая должна выйти в любой день. Вы можете протестировать кандидата на релиз здесь: https://repository.apache.org/content/repositories/orgapacheactivemq-023/org/apache/activemq/apache-activemq/5.4.2/

2 голосов
/ 29 ноября 2010

Я также заметил эту проблему (плохая производительность и много сбоев при большом трафике с нескольких машин).Это действительно исправлено в последней версии, но я бы посоветовал перейти на 5.3.2 в производственных системах.

...