Về cơ bản ngay sau khi bạn tạo AQjmsQueueReceiver
và đặt trình nghe tin nhắn của nó là receive()
phương thức sẽ thoát và AQjmsQueueReceiver
sẽ rơi ra khỏi phạm vi. Tôi cho rằng nó đang được gọi từ main
điều này cũng có nghĩa là chương trình sẽ thoát. Bạn cần:
- Sửa đổi ứng dụng của bạn để các đối tượng JMS của bạn không nằm ngoài phạm vi (vì chúng sẽ được thu gom rác).
- Ngăn chương trình của bạn thoát ra ngoài khi chương trình đang đợi tin nhắn.