sql >> Database teknologi >  >> RDS >> Mysql

Sådan lytter du til nye db-plader via java

Den teknik du bruger kaldes polling. Du søger efter nye poster, venter i et bestemt tidsrum, og tjekker derefter igen for nye poster. En god måde at reagere på nye poster på kan være at oprette en controller, der håndterer indsættelse af nye poster i databasen og tvinge alle klienter (der opdaterer databaseposter) til at bruge controlleren til at gøre det. Så kan controlleren advare dig, når der er en ny rekord. For at lette controllerens advarsler kan du oprette en webservice, hvor controlleren kan kontakte dig.

Jeg siger, at dette "kan" være en god måde at gøre det på, fordi oprettelse af en controller og en webservice naturligvis er ekstra arbejde. Det ville dog gøre afstemning unødvendig. Hvis du vil fortsætte med at bruge din afstemningsteknik, kan du lave en tjeneste (producent), der foretager afstemningen og fylder en kø med de nye resultater. Dit andet program (forbruger) kan så hente varer fra køen og gøre noget med dem.



  1. Password_verify i PHP

  2. Anmodninger satte sig fast i ActiveRecord::QueryCache middleware

  3. mysql OG klausul i samme kolonne flere gange

  4. Mytop – Et nyttigt værktøj til overvågning af MySQL/MariaDB-ydeevne i Linux