Essencialmente assim que você cria o
AQjmsQueueReceiver
e defina seu ouvinte de mensagem o receive()
sairá e o AQjmsQueueReceiver
sairá do escopo. Eu suponho que está sendo invocado do main
método que também significa que o programa será encerrado. Você precisa:- Modifique seu aplicativo para que seus objetos JMS não fiquem fora do escopo (porque eles serão coletados como lixo).
- Evite que seu programa seja encerrado enquanto aguarda mensagens.