I det væsentlige så snart du opretter AQjmsQueueReceiver og indstil dens beskedlytter til receive() metoden afsluttes, og AQjmsQueueReceiver vil falde uden for rammerne. Jeg antager, at den kaldes fra main metode, hvilket også betyder, at programmet afsluttes. Du skal:
- Rediger din applikation, så dine JMS-objekter ikke falder uden for scope (fordi de vil blive opsamlet affald).
- Forhindrer dit program i at afslutte, mens det venter på beskeder.