1
resposta

Prioridade

Não era pra ser a prioridade 0 a mais prioritária de todas ?

1 resposta

Olá Ronaldo, tudo bem?

A prioridade das mensagens no Java API JMS é definida em uma escala de 0 a 9, onde 0 é a prioridade mais baixa e 9 é a prioridade mais alta. Portanto, a alternativa correta é:

producer.send(message, DeliveryMode.NON_PERSISTENT, 9, 10000);

Nessa linha de código, a mensagem está sendo enviada com os seguintes parâmetros:

  • DeliveryMode.NON_PERSISTENT: Configura a mensagem como não persistente.
  • 9: Define a prioridade da mensagem como o valor máximo (prioridade máxima).
  • 10000: Define o tempo de vida da mensagem como 10 segundos (10.000 milissegundos).
  • Lembre-se de que, em Java API JMS, a prioridade máxima é representada pelo valor 9, não pelo valor 0. Portanto, a mensagem configurada com prioridade 9 será a mais prioritária.

Espero que isso esclareça a dúvida! Se você tiver mais perguntas, fique à vontade para perguntar.