2011-06-21 3 views
0

Я использую удаленный сервер ActiveMQ и обработанные сообщениями бобы (4 разных компонента), чтобы потреблять сообщения.Проблема с получением сообщений ActiveMQ в JBoss (количество сообщений в секунду)

Теоретически потребление сообщений должно быть быстрым (и было быстрым в прошлом). В настоящее время jboss потребляет очень малое количество сообщений (4 или около того) каждые 4 секунды. Панель подключения в веб-интерфейсе AMQ показывает два подключения от пользователя jboss.

Есть ли у кого-нибудь идеи, что происходит, что заставляет моего потребителя так медленно?

EDIT: потребитель становится медленным с течением времени и значительно быстрее после перезапуска. странный.

+0

вы должны попробовать другой контейнер, чтобы помочь его сузить ... как Tomcat в этом посте ... http: //stackoverflow.com/questions/4682019/starting-activemq-message-listener-in-tomcat –

+0

что такое ваш потребитель делает с сообщением? попробуйте использовать его и просто зарегистрировать его (быстрый возврат ACK к брокеру), чтобы узнать, ускорит ли это ... –

ответ

0

проблема была вызвана базой данных. после много отладки мы выяснили, что есть резервная копия БД с очень стильным расписанием, которое сделало наш сервер db настолько медленным, что пропускная способность сообщения упала почти до нуля.

Смежные вопросы