2013-10-25 4 views
0

У меня очень простая статическая сеть. Брокер A всегда работает и всегда отправляет сообщения по теме X. Брокер B статически настроен для подключения к Брокеру A и имеет потребителя темы X.Статическая сеть ActiveMQ: как я могу удалить сообщения при отключении?

B может не всегда быть в состоянии достигнуть A. Когда B повторно подключается к A, он получает пакет сообщений, которые произошли, когда они были отключены. Я НЕ хочу этих сообщений. Я уже два дня исследую и экспериментирую и не могу найти конфигурацию, которая выдает сообщения, которые происходят в периоды, когда они отключены. Может ли кто-нибудь указать мне в правильном направлении, как настроить моих брокеров? Очень признателен.

+0

Похоже, вы используете прочную подписку, но не хотите. – Mayoares

+0

Я знаю, да? Я дважды и тройной проверял, но все стандартно, не долговечно. Я, кажется, решил проблему, изменив значение prefetch. Я сейчас обновляю, чтобы это отразить. – Denial

ответ

0

Похоже, что префект был виновником в моем случае. В частности, в xml-конфигурации Broker B я добавил prefetchSize = "1" в networkConnector. Я больше не вижу всплеск сообщений при повторном подключении.

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