sql >> Databasteknik >  >> RDS >> Oracle

Inga onMessage-händelser på Runtime (Java JMS MessageListener på Oracle Queue)

I huvudsak så snart du skapar AQjmsQueueReceiver och ställ in dess meddelandeavlyssnare till receive() metoden avslutas och AQjmsQueueReceiver kommer att falla utanför tillämpningsområdet. Jag antar att den anropas från main metod som också innebär att programmet avslutas. Du måste:

  1. Ändra din applikation så att dina JMS-objekt inte faller utanför räckvidden (eftersom de kommer att samlas in som skräp).
  2. Förhindra att ditt program avslutas medan det väntar på meddelanden.



  1. Databasen tas inte bort när du avinstallerar Android-appen

  2. PHP, MySQL och tidszoner

  3. sammansatt (alfanumerisk) primärnyckel och automatisk ökning

  4. Hur man använder en Oracle Associative Array i en SQL-fråga