Para utilizar um JMS em ambiente java ee sem spring, seria viável criar um consumidor singleton colocando um while(true) para continuar recebendo chamadas uma de cada vez sem parar? Ou teria uma maneira melhor para implementar o jms no java ee para ficar sempre escutando e consumindo?