V podstatě jakmile vytvoříte AQjmsQueueReceiver
a nastavte jeho posluchači zpráv receive()
metoda se ukončí a AQjmsQueueReceiver
vypadne mimo rozsah. Předpokládám, že je vyvolán z main
metoda, což také znamená, že program skončí. Musíte:
- Upravte svou aplikaci tak, aby vaše objekty JMS nespadly mimo rozsah (protože budou shromažďovány odpadky).
- Zabraňte ukončení programu během čekání na zprávy.