Я работаю над системой, в которой нам нужно реализовать приоритетную очередь. У нас есть сообщения с разными приоритетами, и нам нужно обрабатывать сообщения на основе приоритета. Прямо сейчас мы планируем использовать ActiveMQ в качестве нашей технологии организации очередей по многим причинам, одна из которых заключается в том, что она поддерживает очереди с приоритетом.
Что лучше всего делать с очередью с приоритетами в ActiveMQ? Чтобы быть точным, нам нужно гарантировать, что даже сообщение с низким приоритетом в конечном итоге будет обработано, даже если сообщения с более высоким приоритетом продолжают наводнять очередь. Есть ли в ActiveMQ что-то встроенное? Или нам нужно создать что-то свое, чтобы повышать приоритет по мере устаревания сообщения?