Я следую этому руководству- https://spring.io/guides/gs/messaging-jms/
У меня есть несколько сообщений с более высоким приоритетом, которые нужно отправить перед любым другим сообщением.
Я уже попробовал следующее -
jmsTemplate.execute(new ProducerCallBack(){
public Object doInJms(Session session,MessageProducer producer){
Message hello1 =session.createTextMessage("Hello1");
producer.send(hello1, DeliveryMode.PERSISTENT,0,0); // <- low priority
Message hello2 =session.createTextMessage("Hello2");
producer.send(hello1, DeliveryMode.PERSISTENT,9,0);// <- high priority
}
})
Но сообщения отправляются по порядку, как они есть в коде. Что мне здесь не хватает?
Спасибо.