Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Không có sự kiện onMessage trên Runtime (Java JMS MessageListener trên Oracle Queue)

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:

  1. 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).
  2. 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để tạo và sử dụng danh sách nhiều lựa chọn trong APEX ORACLE?

  2. Nối nhiều hàng thành một hàng duy nhất mà không cần tổng hợp [Oracle]

  3. Làm thế nào để sử dụng các tham số trong mệnh đề 'where value in ...'?

  4. SQL - Cách chọn hàng có cột có giá trị lớn nhất trong Oracle

  5. Cách tạo menu trong SQLPlus hoặc PL / SQL