Zasadniczo zaraz po utworzeniu AQjmsQueueReceiver i ustaw jego nasłuchiwanie wiadomości na receive() metoda zakończy działanie, a AQjmsQueueReceiver wyjdzie poza zakres. Zakładam, że jest wywoływany z main oznacza to również, że program się zakończy. Musisz:
- Zmodyfikuj swoją aplikację tak, aby obiekty JMS nie wyszły poza zakres (ponieważ będą zbierane śmieci).
- Zapobiegaj zamykaniu programu podczas oczekiwania na wiadomości.