Похоже, что большинство систем обмена сообщениями, которые я рассматривал, имеют базовую поддержку очередей сообщений с приоритетом, если таковая имеется. Например, AMQP указывает только a> минимум 2 приоритета. RabbitMQ, реализация AMQP, не поддерживает никаких приоритетов. Через пару дней ActiveMQ получит поддержку для 10 приоритетов сообщений в версии 5.4. 10 уровней приоритета задаются JMS. спец..
очередь с приоритетом в смысле слова, не связанного с обменом сообщениями, упорядочивает свое содержимое на основе произвольного поля с неограниченный диапазон приоритетов. Почему такая реализация не существует как часть системы обмена сообщениями? Как я уже говорил в заголовке, является ли приоритет концепцией, не связанной с обменом сообщениями?
Я понимаю, что одним из ответов может быть то, что концепция приоритета вводит возможность того, что сообщения бесконечно томятся в очереди, пока обрабатываются сообщения с более высоким приоритетом. Есть ли другие причины?