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.