Брокер ActiveMQ получает постоянные попытки извлечения пустых сообщений от потребителя - PullRequest
0 голосов
/ 06 июня 2019

У меня есть два брокера ActiveMQ с одним потребителем.Конфигурация соединения потребителя настроена на переключение при сбое с любым из брокеров.На одном из посредников я получаю постоянный журнал извлечения сообщений:

INFO LoggingBrokerPlugin - извлечение сообщений из: ID: CONSUMER_HOST-40120-1559830731356-0: 1 в очереди: QUEUE_NAME

INFO LoggingBrokerPlugin - preProcessDispatch: MessageDispatch {commandId = 0, responseRequired = false, consumerId = ID: CONSUMER_HOST-40120-1559830731356-1: 1: 1: 1, пункт назначения = null, сообщение = ноль, redeliveryCounter = 0}

**

Примерно две такие записи в секунду.Я очистил очередь, перезапустил оба узла и перезапустил потребителя.

Это нормальное поведение?Это обычный опрос новых сообщений или здесь что-то не так?

1 Ответ

1 голос
/ 06 июня 2019

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

...