Мне нужно установить приоритет сообщения, чтобы сообщения с высоким приоритетом потреблялись до сообщений с низким приоритетом получателей.
Сначала я попытался с помощью метода message.setJMSPriority() установить приоритет, но он не работал в HornetQ и ActiveMQ, поэтому, наконец, я устанавливаю приоритет Message Producer с помощью метода setPriority(), и теперь он отлично работает.
Почему не работает Messsge.setJMSPriority() в любой из реализаций поставщика JMS и почему нам нужно установить приоритет Продюсера, а не самого сообщения, чтобы установить приоритет сообщения? Каким образом используется метод Messsge.setJMSPriority()?
Любое предложение или комментарий оценены.