По същество веднага щом създадете AQjmsQueueReceiver
и задайте неговия слушател на съобщения receive()
ще излезе и AQjmsQueueReceiver
ще изпадне извън обхвата. Предполагам, че се извиква от main
метод, който също означава, че програмата ще излезе. Трябва да:
- Модифицирайте приложението си, така че вашите JMS обекти да не изпадат извън обхвата (защото ще бъдат събрани за боклук).
- Предотвратете излизането на вашата програма, докато чака съобщения.