अनिवार्य रूप से जैसे ही आप AQjmsQueueReceiver
. बनाते हैं और इसके संदेश श्रोता को receive()
. पर सेट करें विधि बाहर निकल जाएगी और AQjmsQueueReceiver
दायरे से बाहर हो जाएगा। मुझे लगता है कि इसे main
. से मंगवाया जा रहा है विधि जिसका अर्थ यह भी है कि कार्यक्रम बाहर निकल जाएगा। आपको चाहिए:
- अपने एप्लिकेशन को संशोधित करें ताकि आपके JMS ऑब्जेक्ट दायरे से बाहर न हों (क्योंकि वे कचरा-एकत्रित हो जाएंगे)।
- संदेशों की प्रतीक्षा में अपने प्रोग्राम को बाहर निकलने से रोकें।