sql >> Databasteknik >  >> RDS >> Oracle

Oracle AQ köbeställning

Den förinställda köordningen tror jag är först in först ut, därför kommer de att ställas ur kö i samma ordning som de ställdes i kö.

För din andra punkt, säger du att du vill serialisera dequeue på det icke-unika-id? Dvs, du har i princip många köer i din kö, och du vill bara att ett jobb ska konsumera meddelanden från varje kö åt gången?

Dvs du har meddelanden:

1 | a
2 | a
3 | b
4 | a

Här har du två typer av poster (a och b) och du vill ha ett jobb för att konsumera alla a:n och ett annat för att konsumera alla b:n. Om så är fallet överväga att skapa flera köer kanske?

Om du misslyckas med flera köer, ta en titt på typen dequeue_options_t som du skickar till dequeue-proceduren - framför allt dequeue_condition - detta låter dig välja endast specifika meddelanden, så att du kan starta ett jobb för alla a:n och ett annat för alla b:n etc.




  1. Visa bilder en efter en med nästa och föregående funktionalitet

  2. Hur kan jag hämta binär data med Mysql Python-anslutningen?

  3. Installera och konfigurera MySQL på Ubuntu 20.04

  4. mysql2sqlite.sh Auto_Increment