У меня есть брокер ActiveMQ и один потребитель. Потребитель получает сообщение о том, что он не может обработать, потому что служба, в которой он работает, имеет ошибку (после исправления она будет прекрасной). Таким образом, сообщение постоянно обновляется (возврат покупателей) - мы используем сеансы JMS. С нашей текущей конфигурацией он будет постоянно обновлять его каждые 10 минут в течение 1 дня. Это, очевидно, вызывает проблему, потому что другие сообщения не потребляются.Удаление сообщения, которое повторно отправлено
Чтобы решить эту проблему, я получил доступ к очереди через JMX и попытался удалить это сообщение, но его там нет. Я предполагаю, что он кэшируется на потребителя и не отображается у брокера. Есть ли способ удалить это сообщение, кроме перезапуска приложения?
Возможно ли настроить механизм повторной доставки, чтобы в конце очереди было отправлено такое сообщение (которое вызывает блокировку в реальном времени), чтобы можно было обрабатывать другие сообщения?
10 минут на 1 день политики переоформления должны оставаться как есть.