настроить брокера - PullRequest
       5

настроить брокера

0 голосов
/ 17 августа 2010

Я использую ActiveMQ в качестве брокера сообщений с чем-то вроде 140 тем.Я сталкиваюсь с проблемой, заключающейся в том, что брокер хранит старые сообщения, а не отбрасывает их для отправки новых сообщений (поэтому клиенты получают старые данные вместо текущих данных).Как мне настроить посредника, чтобы он не хранил старые сообщения?важные данные всегда являются последними данными, поэтому, если потребитель не получил данные, он получит в следующий раз самые последние данные.Я настроил TTL для производителя на 250, но, похоже, он не работает ... Еще одна вещь, как я могу отключить создание рекомендательных тем?

Любая помощь будет оценена ...

Ответы [ 2 ]

1 голос
/ 22 февраля 2011

Консультативные сообщения необходимы для динамические топологии сетевого брокера как NetworkConnectors подписаться на консультативные сообщения. В отсутствии рекомендации, сеть должна быть статически настроенный.

Помните, что использование advisorySupport="false" будет НЕ работать с динамическими сетевыми брокерами согласно этой справочной странице: http://activemq.apache.org/advisory-message.html

0 голосов
/ 20 августа 2010

Используете ли вы длительного потребителя, чтобы получать эти сообщения из соответствующих тем? Если это так, брокер будет удерживать все сообщения, отправленные, когда вы были отключены. Переключитесь на обычного потребителя, чтобы видеть только «текущие» сообщения по теме.

Чтобы предотвратить создание рекомендательных тем и связанных с ними сообщений, добавьте свойство advisorySupport="false" в элемент <broker /> файла конфигурации ActiveMQ.

...