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.