Сообщения ActiveMQ, поставленные в очередь, не отправляются потребителю
У меня есть приложение.NET, которое использует Apache.NMS
для связи с сервером ActiveMQ 5.11. Я заметил через консоль ActiveMQ, что было 15k ожидающих сообщений.
Странно было то, что в очереди был потребитель, который вытягивал сообщения из очереди (вставляя их в другую конечную точку).
На первый взгляд это похоже на потенциальную ошибку ActiveMQ. Как возможно, чтобы новые сообщения попадали на сервер и находились в очереди, а мое приложение отправляло 15 000 ожидающих сообщений?
В качестве теста я перезапустил свое приложение, которое, как часть его первоначального запуска, удалит все существующие сообщения из очереди. Делая это, кажется, вернуть вещи в хорошее состояние и, конечно же, он вытягивает все 15 тыс. Сообщений из очереди и затем продолжает работать в обычном режиме.